{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Mie Scattering"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<i>© Von P. Walden, Washington State University</i>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## This notebook reproduces figures from Chapter 12 in Petty (2006) from section 12.3 - Scattering by Spheres - Mie Theory"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Populating the interactive namespace from numpy and matplotlib\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/vonw/anaconda3/envs/mie/lib/python3.7/site-packages/IPython/core/magics/pylab.py:160: UserWarning: pylab import has clobbered these variables: ['show', 'figure']\n",
      "`%matplotlib` prevents importing * from pylab and numpy\n",
      "  \"\\n`%matplotlib` prevents importing * from pylab and numpy\"\n"
     ]
    }
   ],
   "source": [
    "%pylab inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"2120\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"2120\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"2120\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2120' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.3.4.min.js\"];\n",
       "  var css_urls = [];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"2120\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"2120\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"2120\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2120' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.3.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.3.4.min.js\"];\n  var css_urls = [];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"2120\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from bokeh.plotting import figure, show, output_notebook\n",
    "output_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Initialization"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Obtained from https://github.com/jleinonen/pymiecoated\n",
    "from miepython import mie"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Figure 12.4"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"b25c2223-a172-445a-be3c-42ce2d4f2c03\" data-root-id=\"2121\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"277224e6-0714-4428-9ca8-e18824a336fa\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2130\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2134\",\"type\":\"Grid\"},{\"id\":\"2139\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"2135\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2156\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2229\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2146\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2122\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2126\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2124\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2128\",\"type\":\"LinearScale\"}},\"id\":\"2121\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2140\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2234\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"2237\",\"type\":\"BoxAnnotation\"}},\"id\":\"2142\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2143\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2144\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2145\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2141\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2155\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2140\",\"type\":\"PanTool\"},{\"id\":\"2141\",\"type\":\"WheelZoomTool\"},{\"id\":\"2142\",\"type\":\"BoxZoomTool\"},{\"id\":\"2143\",\"type\":\"SaveTool\"},{\"id\":\"2144\",\"type\":\"ResetTool\"},{\"id\":\"2145\",\"type\":\"HelpTool\"}]},\"id\":\"2146\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null},\"id\":\"2122\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null},\"id\":\"2124\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"2153\",\"type\":\"ColumnDataSource\"}},\"id\":\"2157\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2126\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2128\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2232\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Size parameter, x = 2*pi*r / wavelength\",\"formatter\":{\"id\":\"2232\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2131\",\"type\":\"BasicTicker\"}},\"id\":\"2130\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2237\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2131\",\"type\":\"BasicTicker\"},{\"attributes\":{\"ticker\":{\"id\":\"2131\",\"type\":\"BasicTicker\"}},\"id\":\"2134\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Qext\",\"formatter\":{\"id\":\"2234\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2136\",\"type\":\"BasicTicker\"}},\"id\":\"2135\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2235\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2236\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2136\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2136\",\"type\":\"BasicTicker\"}},\"id\":\"2139\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"\"},\"id\":\"2229\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]}},\"selected\":{\"id\":\"2235\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2236\",\"type\":\"UnionRenderers\"}},\"id\":\"2153\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2154\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2153\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2154\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2155\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2157\",\"type\":\"CDSView\"}},\"id\":\"2156\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"2121\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"277224e6-0714-4428-9ca8-e18824a336fa\",\"roots\":{\"2121\":\"b25c2223-a172-445a-be3c-42ce2d4f2c03\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2121"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Complex index of refraction\n",
    "m = complex(1.33)       # Real part only; no absorption\n",
    "\n",
    "# Vector of size parameters\n",
    "X = arange(0.1,100,0.1)\n",
    "\n",
    "Qe = array([])\n",
    "Qs = array([])\n",
    "Qa = array([])\n",
    "\n",
    "for x in X:\n",
    "    qext, qsca, qback, g = mie(m,x)\n",
    "    Qe  = append(Qe, qext)\n",
    "    Qs  = append(Qs, qsca)\n",
    "    Qa  = append(Qa, qext-qsca)\n",
    "\n",
    "p = figure(plot_width=900,plot_height=500)\n",
    "p.line(X,Qe)\n",
    "p.xaxis.axis_label = 'Size parameter, x = 2*pi*r / wavelength'\n",
    "p.yaxis.axis_label = 'Qext'\n",
    "#title('Extinction Efficiency (m=1.33)')\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"42d7cfe5-b124-4c18-a368-ce52580451de\" data-root-id=\"2292\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"907b0825-8efd-4b33-b6de-f3a680355cb3\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2303\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2307\",\"type\":\"Grid\"},{\"id\":\"2312\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"2308\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2329\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2293\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2319\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2295\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2299\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2297\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2301\",\"type\":\"LinearScale\"}},\"id\":\"2292\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"end\":4},\"id\":\"2297\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"Qext\",\"formatter\":{\"id\":\"2415\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2309\",\"type\":\"BasicTicker\"}},\"id\":\"2308\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"end\":20},\"id\":\"2295\",\"type\":\"Range1d\"},{\"attributes\":{\"ticker\":{\"id\":\"2304\",\"type\":\"BasicTicker\"}},\"id\":\"2307\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2309\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Size parameter, x = 2*pi*r / wavelength\",\"formatter\":{\"id\":\"2413\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2304\",\"type\":\"BasicTicker\"}},\"id\":\"2303\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2299\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"Extinction Efficiency (m=1.33)\"},\"id\":\"2293\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2313\",\"type\":\"PanTool\"},{\"id\":\"2314\",\"type\":\"WheelZoomTool\"},{\"id\":\"2315\",\"type\":\"BoxZoomTool\"},{\"id\":\"2316\",\"type\":\"SaveTool\"},{\"id\":\"2317\",\"type\":\"ResetTool\"},{\"id\":\"2318\",\"type\":\"HelpTool\"}]},\"id\":\"2319\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"2326\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2327\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2328\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2330\",\"type\":\"CDSView\"}},\"id\":\"2329\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2309\",\"type\":\"BasicTicker\"}},\"id\":\"2312\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2328\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2415\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2417\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2313\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2304\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2318\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]}},\"selected\":{\"id\":\"2416\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2417\",\"type\":\"UnionRenderers\"}},\"id\":\"2326\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2418\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2327\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2416\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2317\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2301\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2314\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"2418\",\"type\":\"BoxAnnotation\"}},\"id\":\"2315\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"2326\",\"type\":\"ColumnDataSource\"}},\"id\":\"2330\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2316\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2413\",\"type\":\"BasicTickFormatter\"}],\"root_ids\":[\"2292\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"907b0825-8efd-4b33-b6de-f3a680355cb3\",\"roots\":{\"2292\":\"42d7cfe5-b124-4c18-a368-ce52580451de\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2292"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,20], \n",
    "           y_range=[0,4],\n",
    "           title='Extinction Efficiency (m=1.33)')\n",
    "p.line(X,Qe)\n",
    "#p.axis([0, 20, 0, 4])\n",
    "p.xaxis.axis_label = 'Size parameter, x = 2*pi*r / wavelength'\n",
    "p.yaxis.axis_label = 'Qext'\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"551b38c7-38c4-4fd9-a426-18aa525b0006\" data-root-id=\"2915\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"f496f584-8ce1-4cdf-be73-1d2b8c79b65b\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2926\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2930\",\"type\":\"Grid\"},{\"id\":\"2935\",\"type\":\"Grid\"},{\"id\":\"2960\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2931\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2952\",\"type\":\"GlyphRenderer\"},{\"id\":\"2965\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2916\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2942\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2918\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2922\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2920\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2924\",\"type\":\"LinearScale\"}},\"id\":\"2915\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2959\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Qext, Qsca\",\"formatter\":{\"id\":\"2958\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2932\",\"type\":\"BasicTicker\"}},\"id\":\"2931\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2964\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2927\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2963\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3091\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2932\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"2962\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2963\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2964\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2966\",\"type\":\"CDSView\"}},\"id\":\"2965\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2932\",\"type\":\"BasicTicker\"}},\"id\":\"2935\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Size parameter, x = 2*pi*r / wavelength\",\"formatter\":{\"id\":\"2956\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2927\",\"type\":\"BasicTicker\"}},\"id\":\"2926\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"2962\",\"type\":\"ColumnDataSource\"}},\"id\":\"2966\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2924\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2972\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2950\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2973\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3092\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2936\",\"type\":\"PanTool\"},{\"attributes\":{\"label\":{\"value\":\"Qsca\"},\"renderers\":[{\"id\":\"2965\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2975\",\"type\":\"LegendItem\"},{\"attributes\":{\"overlay\":{\"id\":\"2959\",\"type\":\"BoxAnnotation\"}},\"id\":\"2938\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"end\":0.8},\"id\":\"2918\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2939\",\"type\":\"SaveTool\"},{\"attributes\":{\"items\":[{\"id\":\"2961\",\"type\":\"LegendItem\"},{\"id\":\"2975\",\"type\":\"LegendItem\"}],\"location\":\"top_left\"},\"id\":\"2960\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"end\":0.05},\"id\":\"2920\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2940\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2941\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2922\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2936\",\"type\":\"PanTool\"},{\"id\":\"2937\",\"type\":\"WheelZoomTool\"},{\"id\":\"2938\",\"type\":\"BoxZoomTool\"},{\"id\":\"2939\",\"type\":\"SaveTool\"},{\"id\":\"2940\",\"type\":\"ResetTool\"},{\"id\":\"2941\",\"type\":\"HelpTool\"}]},\"id\":\"2942\",\"type\":\"Toolbar\"},{\"attributes\":{\"text\":\"Extinction and Scattering Efficiencies (m=1.33)\"},\"id\":\"2916\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2951\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]},\"y\":{\"__ndarray__\":\"GTGl8TtC5z6PTrTNWjQnP0qLhxOAPk0/Xt8Eae/zZj+kVa3kJr57P2RJhh7aW4w/uTd/ThnBmT9EjFOCIGKlP5lc6ozthbA/ux6GQWcLuD+zQzY7X5zAP6JbYonX78U/6NzXNuDdyz9UF/+lliTRPzqj3dT5ltQ/eS6ByjZZ2D8YojcmDpTcP/pbW97xvOA/n93sWoiW4z8idsP/eNDmP0kRZatOReo/RoGIQ1q77T/pJdYt/3/wP/984aSeAPI/ZFnOtWlq8z9pVxeDPNb0P7OGQzM+YPY/wDALFbgb+D8/zt8INgj6P52n+f7pDfw/L4rpH68H/j/QLVuOGtf/P+TeojMWugBAy7sbwWF3AUAd0kxNiDICQNmM9DMA+wJAMHZqPzzZA0A7lN2od8gEQD5c+pO5tgVATDmWSrqOBkAcTEUOgEUHQKZ7/8M24AdA5UTIfYlvCEDrJ9vjvQYJQHM7KbY0swlAnNohk9R0CkCPjJZ2FToLQN5uB/rr5gtAQ9JxwsZmDEAvyS54b7oMQGhL393Z9QxAl9h7UjM0DUCXrosNXIwNQB0t0vg1Bw5AIg9tdwqXDkBxkiTSFRgPQAAnBi6UZA9ANdSoW7RvD0DOeFBBF0wPQItW+vD+HA9AmTC4uHEFD0DoVHLEeBwPQBd+q1yBYQ9AErhaJzqzD0BJfKHb9NsPQL+WWofOtw9AoA5eyEhND0BXmUSYBMEOQOPxBrijPg5Ae9sbkKvqDUAYm6Rw3dYNQA+AlQtA8Q1Asp32BZL/DUC/A4L6csUNQHzZJyV/NQ1APTMHyR5wDEB9gd0QrKQLQNpUM537/gpAK05uVM6eCkAJ+mX/zoYKQBLFOapXhgpA8t1DPQ5OCkAb5H4aT7cJQI5p46Ee2whAGN25q1DrB0AZ8LQZqxcHQEHD63lXiAZAoqo7k7xSBkAsd5u73FkGQIDtp+69QwZAONBnKufIBUCAiUiF+vUEQI1zIgS+AARAXIaV3AQdA0COfvUfO3gCQJsg2TuKNgJA9fwA0aVVAkCReCLsHIECQCvQspX/SgJA/DCaAgOnAUAqGQaA3swAQArUXMfs5v8/Nr+J3jGX/j+94w1lGwn+P56PP0gwcf4/2Qzv9Uld/z+yM/OK8rL/P0VuSf8UCP8/o67yYf/I/T9fM74AwWL8P5iWaxgrNPs/SDKIvN6m+j8HQxIX6Rv7P2OPFQ8OePw/WV7DIXiU/T/Yw6io6pn9P4+tndOA7vw/r0JTRED7+z8l4E6Q7g37P9Tzoc38kPo/OvkaR6T9+j+TwaMoNI78P+OcoO1/Uv4/c02KzRbz/j8IuEglXcn+P1dPS5qtSf4/XPsgzGuh/T86cClfQjX9P8sKxqOciP0/5oKa+b0P/z8SiiHhTKUAQHWaKnCWNQFAzq6xHIpLAUD193CA3DkBQB/4sw+O/QBA5ZflKGrCAEDOKcb6cNAAQFA6SM0DcAFAHX2P/JujAkAzjNaynmoDQGkTPmPVkQNAAy63PmehA0BVRgopQXUDQI4nDfeHJQNA28eANzYGA0C1lDU57WUDQJ/Vca0gfQRADQq0DYlvBUD9I7cxG40FQMZOgD4ErQVAf4/KhpmUBUBDxpWIHCsFQHaUasCo1ARAU/ZKV7PmBEDmBtlCb7QFQF9OccHmwAZAN/DVe1fABkAhrwT4V9IGQM3z0XNV1AZA3dehrEdXBkBGfgFWxMoFQHsOGGbokgVAnjnh928DBkDJbwbIQRMHQEdH0oc5+AZAX+pGHGLZBkDdV8XsfPYGQJc4h6hLdAZAQT+Vp1G2BUD2qXRhjkAFQHgPu5cbWgVAXCmMuHdSBkBUGI9epz8GQLMBXIsA3AVAu5gNa3IMBkD/w4BZSqAFQEHifOuKuARA/ELHyocRBEALpS9iguYDQKVjfNg9qwRAKxqPTMjPBEB8flrtaykEQAxqccrbXgRAHTLHtLwxBEAptfs+GzIDQK99HLafaAJAM/QKzhAPAkANlLwnrY8CQC0hVDefDANALa6ptBQyAkAOBHfrclsCQIDAt+jfjwJAqhWzY7GWAUCooKorZr4AQCKf6n/dTwBAyJa92BOTAEALg7HfI28BQIz2cr/BcwBAF46DPnyHAECD5Kx/8B4BQEYo1XZmUQBAFJ53yV/1/j8h2KICGx7+P4P55oM5Wv4/zyuYPFVYAECJsV0QRq/+P/SaxIvmtP4/WFhujukwAECpCl1UdW7/PwGlzNThzP0/bRNPJuwV/T8BwMKUSjb9PwtScB0d4P8/GwZ40IQe/j9GWgyCHR3+P8pOLPo05v8/SCeBLLzm/z8cTLMFsEX+P0Fh1FQfsP0/TO1WmnPI/T/UydXabSwAQFOo9RliH/8/M2Z88hcp/z/AZnMjamUAQOFLUxlN8QBANviKOqkYAECBj1ceQrT/P5EjxXPixP8/VzBwbBzuAEAmCLQCjqMAQEFcTqGpqgBAABDQxWpbAUBbbIabFWMCQN7NsqOeegFAzC5JGsBCAUCVzYantUQBQBubXxWHAQJADRN5sXv6AUCJE/EfUPkBQHA9Kr33hwJA3Oj4LYDeA0BM8WmGF+QCQJ4Yv6vPqQJAutA8FumgAkAftK3y0RQDQPRKTY1ANANAlKu8PuchA0DVURbdNpADQMoE7wT29gRAVgKst5X8A0A0xsw1CbUDQNaSUeeOmQNAMFivQjHPA0DmNVuW4vcDQAp6V0HmzwNAUv+0RxwiBECJzsUwJ1oFQP9/7yKuhgRAUBX7OYksBEApU5xodvkDQLGvzjHZ+QNAtE45VboUBECf2iLnZNQDQMudsvOHDQRAMZ5es4z1BECazESb2WUEQBVH/4pM/QNA4cZ+jkq2A0C0rEEvdI0DQPkdiH/EjgNA/nZ5TAw3A0ANxOhVg1gDQLPOccts9gNA+gOLxquoA0BPgm+xwzoDQAmc3kWj6QJARgY4LjOoAkDKkZNGrpECQLVJgMOdKwJAXW3eZ3o5AkD9WlTI9qUCQImhK0l4igJA0K0pqPkgAkCpJp50wM8BQIZ9EqVahQFAlnaQrHlfAUA4j2fRM/kAQA/qJXM7/ABAA6cWTthRAUDhv8mW414BQI12KifLBAFAFa1invq7AEBZEUPg7nMAQADDCwX8RgBA95L5pK7X/z8hMjBJINj/P8eb+c2pPQBAgBvz6K5xAEDwcT1mAjQAQNYbK5l8+f8/szLHkTuA/z+OcHnJXSb/P52bHSyYkP4/qHhQGzWR/j9XOr5kuDj/P0fW1/zZ6v8/Tl2c8Z68/z8O4bX6KoD/P2by7CM/LP8/mQ34/mTg/j+UOJeHDG/+P+dGD/6ScP4/sq5undcU/z9mvPf41///P7eOAVQ1EQBA6bxM5PgMAEBX/aGppe//PxGBRBZkuf8/mQl0NqJq/z/CpzmJUW3/P7q6BLn1AABAYMQN+gKGAEB+PQLZSrsAQFrjQk3VygBAXuputHvFAEDCPSUdBrIAQPp6FxaslQBAk3Gm7jqVAEDKrKPmz9EAQAwhbcLXVwFArSCBVEOrAUDR1rnafcYBQMfUrxN5yQFA8MsNkVu2AUDti9qLKJoBQNmQi0bckAFABTIyWHy4AUCcc0EU5C4CQF/RmrFLmQJAbyPJbKa5AkAErhxJyL8CQKeMb0y7pwJABNU9SPuBAkCesKUFJGgCQF6+T6sndAJAhEduG4bKAkCCCVwJBEADQC2D/zCJXwNAdC1fKtFkA0Af1sfojUcDQNPdGpAfFANAapo42WbmAkB9fh/fFNUCQAL6yoMnAgNAahV0/6ZzA0AyGN2mio8DQNLr+NjgjQNAaPbj/sxtA0BEkNHHuCwDQHNF/IRD7AJAwB3EzwTCAkBCZLUGwMcCQP1YtGbPJwNA64sPLv9FA0CZatId9zYDQBto7lqqGANAyv0yU93MAkBdwVjKOXwCQIf/84uwPwJAu1YB/C8nAkBhgcb1AG0CQGf4JFmymwJApfwR3vJ9AkCvY+JxTGgCQIYvNO08GgJAoa7y/iW9AUCHoPPA1HQBQLmJV1XDSAFAvh3fY1RxAUBzsGtYWrwBQIdNRO40oAFAwJRJnMCMAUAbOTdT+EwBQB+S+EbM6gBAzBs5ZlaeAECXC70o5mgAQAI1m8kQeABAeW+N3A/fAEC3RCpbi8sAQAUgoP2NugBA73++of2cAEBoX5SeJj8AQIhJDBJU7/8/8oxzdAiF/z+txCc2L4X/PzmpT7c4OABAZTZHbv0UAECroqhpzSQAQGW8CItaOABAhS0161vN/z/BpW7eal//P9f38LVo9/4/ZNlr+Kjw/j9xY9SBDdP/PyHcB/Xq3P8/xI10uZDj/z/1OduIYzkAQJaCjTha9v8/bN0OYhIeAED0FA5lP0H/P1xQphGGQP8/yTpAEvj8/z9s9Qitfj8AQFAENN96KgBARPyVoweZAEAwWEG8HnsAQME4N0g7QABA3/hKghgmAEBlb/cWqycAQG6fXc/1bABAXdR2X/bpAEClVljrmbYAQPCi5O+sMAFAMhRnwu5EAUANptttsQEBQNO468zq6ABA0my03ffnAED1Rk2DTxQBQF6kUKFJugFAeOxJoBBpAUCKssc1XdABQIgSbbNuIQJAuqwBXeXRAUCJOYKZ+LIBQPoWEVSBqwFAkBDR6XPBAUASB7PhE20CQPqvlnIfDwJAmO3PwQhRAkC4E5b8RdYCQCuAgjqYeQJAMZkarA1NAkDExCPyCjsCQHF57QWCPQJA9x06vkTEAkCn/PFVt3oCQFFzMQwEkwJAgJfpgG4vA0BENYbDW9QCQAeBRPghkwJA/5WxZoRyAkCeKwIabGICQEGl+drPrQJAeOxXzjGNAkAtAaXG1n4CQN4HrvnmCwNAhBdT6/HTAkD8wEfJlXoCQAuMyYeGSgJAJ+RcOQQoAkBQMPzxID8CQE+BJhqzRAJA6srHFQISAkBPQYDDfncCQH8HG/AMgAJAYjr92KUOAkBI8wEdtdMBQHKaBPiipAFA0XKfFk+YAUAm47jgpb4BQB3IyjefZgFAOPbND4HIAUBAlWq/n/cBQFntoWyIbgFAiyyhPJUvAUDBfxH90/sAQHiTABPQ3QBA7FT7hZQqAUABbpp6bKoAQMSjZD/80ABALhpnbAVmAUD1TdFrTskAQKx5DUI9jABADAPR831aAEBCzTCovDcAQD6/H0M6swBAl/q9zAIMAEDq3GIkbycAQDwjTzb84wBAyB61kFVQAEBqG8iW0xkAQK/L6XN+3P8/arXRv+ya/z8MEoHrtF0AQI7tjxzXXv8/Eit+OaKQ/z8bRVgGW3YAQFPqT+a7JABANK3ZKw7z/z80jKI9na3/P3Dh0wo1dv8/XEVuPQIgAEDFC8bCe1P/P7EHZ9DJg/8/8xc+vD9JAEAxsnhmRE8AQB3ak9anLwBAdtH83hsZAEDPkBwR3wMAQIrNvciBMwBAWPeLo7H2/z91BygmhBAAQIMMWk8VegBAvCVgwbXDAECAybSLi6wAQEamfpA1oABAdzg+j0mQAECmZ46GD6IAQF5szsMsiwBAtopFoXOaAECJPZe2/u0AQBFmR8eiZgFAlYHQnitPAUC37JIXZkgBQI12NVdjOQFALgc9Z4I5AUBYDfU6yS0BQD+b6uAjNAFAQm2HyF5zAUBXaB6/cBICQLuvvjf77QFAPRQpjSToAUB6oORAZNUBQHLQPAsExgFA+PA8HWm3AUDxBnqNIrABQM5WBWs42QFAYEW5vv+hAkB+tHjxtV0CQNjNa8HEVgJAtOCj+dc+AkAmf5i/cyACQCvYJAgiBwJAxGi8goDuAUCAoIyPT/8BQLFBgY2A5QJAx3wkEz5/AkC0/zsJlHYCQM7sKPlpWwJAAzwrNv0wAkBXoncDZAsCQKgfrMGW4QFAU49zoVTbAUDhSLEF73wCQIo4HV2ASwJAEIs4IGpBAkA1VKg19CUCQLPzB0NW9AFA7u4DybbEAUASy1Xpco0BQF/XeDqXdQFAHuK10I29AUCpAxNtQtIBQD23+q+vygFA66X3DeOxAUAj9FCvWn8BQO32kolbSQFA1STr0DMJAUD6PQfpaeYAQFSDplgB/wBAMcs82oIwAUASx1QAOjUBQK6up/ZSIgFALNRxV+r3AEBHLrFye8AAQLsmw06wewBAeJjhcIlTAEA0MVArEFUAQLPWzRRwiwBAQYbmyiOoAEA587vjVJwAQOSR7ukdhQBAXO2guHlTAEBTGkBB9Q4AQHKL9gSBzP8/3XTJtRC6/z+ECUNGKwwAQNTokUmjRwBAadxxmVZAAEBL4cZ8QkQAQNfIR2E3IABAydyGd2XB/z8IA3bwmnf/P0bJoef0Xv8/eRk2cIun/z9sVG9N3isAQCmS94RxJgBAxcZVMN1EAEBt8T85dTQAQIe6E0aO9/8/QRyrg5C5/z+63riLJKP/PxLzmMXi2P8/KWZn+kNVAEDWiJK6RFYAQMPgzVxbhQBAEQTyir2NAEARuxnXAVoAQAqbLtvIPgBA93xJLnY0AEA7DOMdOUcAQEwjx+k5rQBA05ZE2uTAAECILPrWQfAAQFxLFle7FgFAP4T0L6blAEC/OJ6Wq8kAQLYWwwuqvABAkUfbGs3FAEA1BJckxBUBQDDcJUVSRgFAvsE4FHtjAUDmIAxvQKkBQIcri5V3ewFABQjclqJaAUCtlHx7WEcBQBsDl7RxRAFAIwFL1/h0AUCvHCvXZMIBQFMxni+MvgFAScEHl80ZAkD4kLZdS/QBQPZpbftDywFA1ogVl/WvAUC5QQGjWqABQOgeY3p7sgFA3mZm33cTAkDA3qO3h+oBQIDwpFaPRgJA2bbpQSk0AkAJ8A1pQ/8BQEdm8onW2gFAejcZB1e/AUB5O+cfHrkBQMZvhygfGwJAHSg47lvbAUAjom3I+iECQCiigqhXMQJAZ3yODVzuAUCI4G/rZMABQAwzeoZLmgFA8qDSfueBAUCMMjhCJcoBQG/lZTzZkQFAmBd7wdW2AUDF5VpMT/EBQKWzwHYzowFApzPcCdZtAUCcJBYF9z8BQPQIdk7qGgFA/oc1Nbo6AUAtW7q5RSABQFZKClA7IgFAKzhGhliCAUBjyB3B1TQBQIspJP+9/ABAFYKzV9TMAEA+krgnyKEAQEno8A3toABA7mNqwZGoAEDllHJkb4kAQFbEGUfx9wBAXNMWYzbDAEAtqKvCQ4wAQABpgrOgYABAzJSviO82AECwqSYaWyUAQIVZUavlUABA5gSnHwcRAEDUMh6rfnEAQGe0fhCqcQBAhFnNUlw8AEDd8AA77RgAQDLxjCmX6/8/pQlZK9m//z8fM3neyzEAQBa1k8Yzpf8/EFdh5U0aAEBu8FFlx1sAQCpaTEqQJQBAUGCHh7ELAEC+UfkBvuH/P1/HQ2YRuf8/iWS8VxQ+AEAKJj4rDa//PxVOr6LTCgBA5nlZKl+JAEDcGM3Sok4AQDyp4T5vPgBAgqPIQ/YrAEAfh4S4sBoAQJDmvcRVWwBAFaZWBE4aAEDgs/ZuKT0AQL9dIQaz4wBAcTJ4WpiqAEAJKUN0nqIAQMDsmRWNlwBAz1IHOzaJAECNL6sG9qIAQMRE/Wy/iABAt0naztCaAEDSy+RQ8jYBQKcyuHHpHwFAcQAO2QkcAUDtO6rznxUBQKn0asm1CAFA0XbNJxcMAUAYbMqfagUBQF/Vbde9BAFAGRau3B1xAUD7ax/uLZEBQLc+qbqYiwFAn9FUo6qFAUDvkoJ59XYBQNtP2HSrbAFAAbkikhFvAUDHH5bJAVkBQMk9ziJumQFAD1JPIfDiAUBthRqs0tUBQEcF99kyzQFAX5v7feu5AUBA6lghY6QBQJECHhICrwFAP7bPL2B9AUCiNiaxypwBQAJCReTnAgJAlUqdv0DnAUByxQbSidsBQO1wqFnHwwFApzZFVt6kAUBFQ8c2Q8QBQKD0fpTIaAFABuJN9jRuAUDsk2YYTPEBQCLIGy+VugFAtcZqxxCtAUBoyOhtt5MBQIuTgBU1bwFAKdvRtKe2AUCqb6xPZCMBQKheiFo0FQFAWokKsR+lAUB1sLU+41wBQAvvxiwkTwFA/SS5GgI4AUDom5T9cRIBQMKs7FMyNwFAA06wXHzAAECx6IGSjaYAQEscJYrj+QBAYUwRoffoAEBJNa6jjN0AQFxZtFAszABAxK7/XcSpAEDPxJ6y/pwAQCMlbTWQWgBA10pEjEw8AECZFED9MlsAQAN2yIPVewBAz4VFng14AEClHkwbzm8AQHSNfMQIVQBAwAqf5i87AEDVrMD51A4AQFQP7HF74v8/ypgqPL/y/z/EIsX3qC0AQDYVXMJHOABATC0NzKs6AEBe78U3sSwAQMVyABX9EwBAWG5VMb/o/z+y0flF/LT/P4ed1ilisv8/d0kuvGsQAEAP51XGkC0AQCkWdReTNwBAH2WgMndAAEDl32NkOCgAQFSzrILKEgBAP8Ps57/8/z8vRBp6tPP/Py6VcmxTLQBARhSnH7VaAEDM+llHamUAQITdrOrzeQBAQLtSwrxuAEBBeyaG0GAAQOz/t0+gUQBAqtWVXEJNAEAbonYq1IAAQHkyAxVXsQBAzxgfR8a3AEAWPwGUYNoAQFVXlkFF1QBA89SGpC7KAECG6uqZEb0AQLABvlUqtwBAZytig9QGAUBylcTXIxMBQKmYa2HHFwFAH1dFTI9AAUBrJtUgi0IBQGa5FUSCNQFAakx7OuIlAUAjQONeeRwBQJKcw5zgfwFAKTowAPpeAUBSWLweXGoBQPi+bS+cjAFAYPUYdOaZAUAI/4x2bogBQB5oLL2WcgFAFPA3bnVjAUDVKENIzXMBQPjZSSACgQFAHgnNxX6aAUCI0OupHacBQF8yowCWwwFAeiBtDCeuAUBhKtVZfI8BQLoKcVRvegFAnYnqRWVvAUBZI2BxLHQBQNm7hxa7nQFArJWpeIWKAUD8jgE/P7UBQKkeagkwogFAx/LzeL11AUAErU6fqlsBQD8Aoa6ARQFA8RQIsGg7AUDV/OjTZHEBQGS3VoMJQQFACzHvYltyAUD4iGW4Q4IBQKqza3pxLwFA2eVXwIcRAUDkUUtVOfYAQCLsp+JC4gBAiox9CLEXAUAh2b7oot0AQNwnt4aRCAFAQOhG91BMAUArW0d+PtMAQJim8TGvswBADCmxoQyXAEB2lYKKv34AQH7Pkrs6ogBApBZcsVV5AEDY6RMcI5EAQMXo1ksttQBAusZk3AZ7AEDFkw1HRV0AQCFV3IVWQwBAjuLmgtMrAEA0fhWBgzkAQPnrocQPMABAIMmNfxwuAECJDUEIr24AQCgoBMtmPgBAOXMapgclAEAmVir7MREAQFmcZnG9/f8/2PCVsAQAAEDBM3KhxxgAQKWv9to29/8/YkFDR61TAECZPGLRRy8AQG3mZCshGgBA2eZx5B8NAEBWT6Hm7gEAQIb9kzvQ//8/M/t1nFY7AEAzcu3bXgMAQLNP8AZJXABAEXBJt2lUAEDUHdAsUEEAQKWLeipbOQBAw+/AxNszAEDx/2B9XDIAQGpxk/XTgwBAO9mbPeg8AEC7uWcXZ4EAQOlh9gcypQBArIaFDsKQAEDHW8C4gYsAQAmJhY/ViABALsfjE0SHAEDDz/uHs8gAQNJGNLqklABAI1Tvmla+AEDa/XWEBQ0BQJT9lZzr8QBAiUUSxRftAEBxP6qXpuoAQAm8Eesw5wBAer30hZYHAUDbQpan0fIAQI5Qx9c1AwFAvSScDFtwAUCHn1TPXEoBQKguYl8BQwFAPsLZTDk+AUDnhztABzcBQCCvasCkQAFAVffYZsA/AUCQyiuzdjgBQMk6UF5NqAFAJwEbz1+EAUDjlioPpncBQCm839gMbgFAA+F4rtpgAUAAEBjhRFwBQMFOpEyYaQFAT0cEpMJJAUBTdLVYCZcBQO7lOXXVkgFAmth0n5p/AUDSOQ9pkXABQNr4u2+2WwFAGA2CH5JMAUAg/gWa520BQCbknZYQLgFAebr20+NSAUCXg+JnPHMBQAgaUJAAWgFA5FZtOs1IAUCV9ghxCywBQFPK4wgfFQFAZZTLOUVTAUAj3wJ/DOwAQLdhWcCj9QBAXMnxlYsxAUCAnf8HDBEBQLFuh8KzDAFA6VyibLzfAEAnKuu488QAQH60GQbw7QBASRI0wOKWAECSGgVLw5AAQDS2kDLj5wBAgtrvxme5AEAis+HuYN8AQIFQScy1iwBAaIltcfFwAECFqklUN3IAQOGfnDOBRQBA8DLGBng4AEB9fm6NPqAAQL9N+F1ubABApoDavh5hAEAKf4lhSkgAQLKAawMzMABADYwHXT0kAED9p68SxAwAQDlvE/uu/f8/6M1NzqNBAECTup4ZND4AQGslmWOPNgBAkAx/uLcpAECvmNAPSxYAQJmZGWEdCABAS2r0FAr5/z8fjIqGud//PwZ/GWSIEABA3L6QGM43AEBwElaeqDoAQN1WWjscOABAOegENVkrAECVMcS8WR4AQIt7lAWkGwBAGt2giQkPAEBTgoiHESEAQE8OiX6zWABAlSZOFWFoAEC7LFi1q20AQHCbko8eaQBANKsL9uhdAEDzocR342QAQA6fUmK2UwBA1uYM9cBeAEDWFI9LpJoAQPzHrGa8swBA4jgUdQO7AEBlEZ9pxb4AQFwMKCr7swBA\",\"dtype\":\"float64\",\"shape\":[999]}},\"selected\":{\"id\":\"2972\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2973\",\"type\":\"UnionRenderers\"}},\"id\":\"2949\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2937\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[999]}},\"selected\":{\"id\":\"3091\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"3092\",\"type\":\"UnionRenderers\"}},\"id\":\"2962\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"2949\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2950\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2951\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2953\",\"type\":\"CDSView\"}},\"id\":\"2952\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2949\",\"type\":\"ColumnDataSource\"}},\"id\":\"2953\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2956\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"ticker\":{\"id\":\"2927\",\"type\":\"BasicTicker\"}},\"id\":\"2930\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2958\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"label\":{\"value\":\"Qext\"},\"renderers\":[{\"id\":\"2952\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2961\",\"type\":\"LegendItem\"}],\"root_ids\":[\"2915\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"f496f584-8ce1-4cdf-be73-1d2b8c79b65b\",\"roots\":{\"2915\":\"551b38c7-38c4-4fd9-a426-18aa525b0006\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2915"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Rayleigh Scattering; Qs = Qe, since the spheres are non-absorbing.\n",
    "Qs_r = (8./3.) * X**4 * abs ( (m**2 - 1) / (m**2 + 2) )**2       # Eq. 12.13\n",
    "\n",
    "\n",
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,0.8], \n",
    "           y_range=[0,0.05],\n",
    "           title='Extinction and Scattering Efficiencies (m=1.33)')\n",
    "p.line(X, Qe,   color='blue', legend=\"Qext\")\n",
    "p.line(X, Qs_r, color='red',  legend='Qsca')\n",
    "p.xaxis.axis_label = 'Size parameter, x = 2*pi*r / wavelength'\n",
    "p.yaxis.axis_label = 'Qext, Qsca'\n",
    "p.legend.location  = 'top_left'\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Figure 12.5"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Complex index of refraction\n",
    "m = complex(1.33)       # Real part only; no absorption\n",
    "\n",
    "# Vector of wavelengths\n",
    "wv = arange(0.3,1.0,0.01)    # in microns\n",
    "\n",
    "Qe_0_1 = array([])\n",
    "Qe_0_3 = array([])\n",
    "Qe_1 = array([])\n",
    "Qe_10 = array([])\n",
    "\n",
    "\n",
    "for w in wv:\n",
    "    qext, qsca, qback, g = mie(m,2*pi*0.1/w)\n",
    "    Qe_0_1 = append(Qe_0_1, qext)\n",
    "    qext, qsca, qback, g = mie(m,2*pi*0.3/w)\n",
    "    Qe_0_3 = append(Qe_0_3, qext)\n",
    "    qext, qsca, qback, g = mie(m,2*pi*1.0/w)\n",
    "    Qe_1 = append(Qe_1, qext)\n",
    "    qext, qsca, qback, g = mie(m,2*pi*10.0/w)\n",
    "    Qe_10 = append(Qe_10, qext)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"147fa43d-7150-4097-a726-2a9727537d7a\" data-root-id=\"1354\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"dbffdac9-24a5-44d9-ab3c-8b2d5c090136\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1365\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1369\",\"type\":\"Grid\"},{\"id\":\"1374\",\"type\":\"Grid\"},{\"id\":\"1399\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"1370\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"1391\",\"type\":\"GlyphRenderer\"},{\"id\":\"1404\",\"type\":\"GlyphRenderer\"},{\"id\":\"1418\",\"type\":\"GlyphRenderer\"},{\"id\":\"1434\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1355\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1381\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1357\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1361\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1359\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1363\",\"type\":\"LinearScale\"}},\"id\":\"1354\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1379\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1427\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"Extinction Efficiency (m=1.33)\"},\"id\":\"1355\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"start\":0.3},\"id\":\"1357\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1428\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1380\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"end\":4},\"id\":\"1359\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1361\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"MzMzMzMz0z/Xo3A9CtfTP3sUrkfhetQ/H4XrUbge1T/D9Shcj8LVP2dmZmZmZtY/C9ejcD0K1z+vR+F6FK7XP1O4HoXrUdg/9yhcj8L12D+bmZmZmZnZPz8K16NwPdo/43oUrkfh2j+H61G4HoXbPytcj8L1KNw/z8zMzMzM3D9zPQrXo3DdPxeuR+F6FN4/ux6F61G43j9fj8L1KFzfPwIAAAAAAOA/VLgehetR4D+mcD0K16PgP/goXI/C9eA/SuF6FK5H4T+cmZmZmZnhP+5RuB6F6+E/QArXo3A94j+SwvUoXI/iP+R6FK5H4eI/NjMzMzMz4z+I61G4HoXjP9qjcD0K1+M/LFyPwvUo5D9+FK5H4XrkP9DMzMzMzOQ/IoXrUbge5T90PQrXo3DlP8b1KFyPwuU/GK5H4XoU5j9qZmZmZmbmP7wehetRuOY/DtejcD0K5z9gj8L1KFznP7JH4XoUruc/BAAAAAAA6D9WuB6F61HoP6hwPQrXo+g/+ihcj8L16D9M4XoUrkfpP56ZmZmZmek/8FG4HoXr6T9CCtejcD3qP5TC9Shcj+o/5noUrkfh6j84MzMzMzPrP4rrUbgehes/3KNwPQrX6z8uXI/C9SjsP4AUrkfheuw/0szMzMzM7D8khetRuB7tP3Y9CtejcO0/yPUoXI/C7T8arkfhehTuP2xmZmZmZu4/vh6F61G47j8Q16NwPQrvP2KPwvUoXO8/tEfhehSu7z8=\",\"dtype\":\"float64\",\"shape\":[70]},\"y\":{\"__ndarray__\":\"Wi7tIR4T6j/wf7iGV7rnPxIttnyFmeU/svyAVdW14z/w7ZuJ+w3iP/SO0x+MnOA/Dv+zMmy03j/Qchsdt37cP+5pL2/6ido/ylYHJUbK2D/sASuw5TXXPzCOH0A1xdU/AO8ixFFy1D80etSowDjTP93dP/kdFdI/yZP36tYE0T+/IJEm8gXQPxku35/JLc4/s4GKx+RszD/SELCYKsfKP/rzCGzcOsk/QJrZ7HDGxz9coBtXhGjGPwOMOwnOH8U/u/dh0Bnrwz/0v9DAQ8nCP4SwYb81ucE/bFTnIOa5wD/GKGfnrZS/P2gej1Qr070/RoxG7nUtvD8tJIN21aG6P9L45umnLrk/SZMGSmHStz8vy9dKi4u2Px5Dt+DEWLU/Ut2MsME4tD81UtplSSqzPxzAi/M2LLI/Qh6pxHc9sT+zFtfhCl2wPy+6RCAAFK8/csD52e2GrT/uOm0VPBGsP/evQyBksao/sPEHu/llqT8imOpwqS2oP+Qax/82B6c/SbEb0nvxpT9CbwWMZeukP2tS06v086M//StdPjsKoz+/8vqmWy2iP76Wu3qHXKE/ocxLbv6WoD8Z5LerGrifP7lAeWwaVp4/6tm1zMQGnT8wqnmA98ibP9EQN8Gjm5o/D6R06Mx9mT8Vfzkkh26YP8oZi0P2bJc/fHZemUx4lj+m03H0yY+VP9Q6l6q6spQ/SbcMtnbgkz+OzJPjYBiTP3FXDhDmWZI/bmB7dHykkT8=\",\"dtype\":\"float64\",\"shape\":[70]}},\"selected\":{\"id\":\"1411\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1412\",\"type\":\"UnionRenderers\"}},\"id\":\"1388\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1378\",\"type\":\"SaveTool\"},{\"attributes\":{\"label\":{\"value\":\"r = 1 um\"},\"renderers\":[{\"id\":\"1418\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1430\",\"type\":\"LegendItem\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1375\",\"type\":\"PanTool\"},{\"id\":\"1376\",\"type\":\"WheelZoomTool\"},{\"id\":\"1377\",\"type\":\"BoxZoomTool\"},{\"id\":\"1378\",\"type\":\"SaveTool\"},{\"id\":\"1379\",\"type\":\"ResetTool\"},{\"id\":\"1380\",\"type\":\"HelpTool\"}]},\"id\":\"1381\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1432\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"r = 0.1 um\"},\"renderers\":[{\"id\":\"1391\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1400\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"1388\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1389\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1390\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1392\",\"type\":\"CDSView\"}},\"id\":\"1391\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1388\",\"type\":\"ColumnDataSource\"}},\"id\":\"1392\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1366\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1402\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1363\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1433\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"MzMzMzMz0z/Xo3A9CtfTP3sUrkfhetQ/H4XrUbge1T/D9Shcj8LVP2dmZmZmZtY/C9ejcD0K1z+vR+F6FK7XP1O4HoXrUdg/9yhcj8L12D+bmZmZmZnZPz8K16NwPdo/43oUrkfh2j+H61G4HoXbPytcj8L1KNw/z8zMzMzM3D9zPQrXo3DdPxeuR+F6FN4/ux6F61G43j9fj8L1KFzfPwIAAAAAAOA/VLgehetR4D+mcD0K16PgP/goXI/C9eA/SuF6FK5H4T+cmZmZmZnhP+5RuB6F6+E/QArXo3A94j+SwvUoXI/iP+R6FK5H4eI/NjMzMzMz4z+I61G4HoXjP9qjcD0K1+M/LFyPwvUo5D9+FK5H4XrkP9DMzMzMzOQ/IoXrUbge5T90PQrXo3DlP8b1KFyPwuU/GK5H4XoU5j9qZmZmZmbmP7wehetRuOY/DtejcD0K5z9gj8L1KFznP7JH4XoUruc/BAAAAAAA6D9WuB6F61HoP6hwPQrXo+g/+ihcj8L16D9M4XoUrkfpP56ZmZmZmek/8FG4HoXr6T9CCtejcD3qP5TC9Shcj+o/5noUrkfh6j84MzMzMzPrP4rrUbgehes/3KNwPQrX6z8uXI/C9SjsP4AUrkfheuw/0szMzMzM7D8khetRuB7tP3Y9CtejcO0/yPUoXI/C7T8arkfhehTuP2xmZmZmZu4/vh6F61G47j8Q16NwPQrvP2KPwvUoXO8/tEfhehSu7z8=\",\"dtype\":\"float64\",\"shape\":[70]},\"y\":{\"__ndarray__\":\"fa5zyNyR/j/S/tjack3+P+oAB13ZAgFADhQmQIYmAkD/NNqNkGUDQHPx9wNiJwRAQm5AP2r0BUBs5dooDU4FQI4MuuXs2gZAry9ovX+/BUCS/fpgRL4GQJrn5OBizARA5UND1HufBUAw4E7U6H0DQAt5yotfgwNA4nB5Af08A0CSsplZMr0AQM3VMJBCRAFANb8okuOLAECE37HwfDL9Px5ikXJBfP4/XOuDW6qM/j88RGvqJtb6P+JU1JOrcfs/A1xHnxBq/T/9tf+AZND8PzF/fDpnp/o/KWxSKiUU/D8t1dpTyKj+PxeVCRv0qP8/NeITyCw9/j/TYji+bJb+P1cPVT4EgABAD1Il65/aAUAIm7k9oIACQOumOgHOQwJA/RxMOWRiAkDZ/e2LeEsDQP74Czf3lARA2EsOiiO+BUCLleBL5lAGQJoRadJTUwZAsUoyJUNxBkDg/FQR0woHQBATTMbmAAhAKeXnGwIQCUDT/BXKUPIJQKg/5ihkbwpAGMuKVc2ICkDbEtzoyIoKQA6agzVGwQpA2vis2CE/C0As+bPb4e4LQCzou2nvrQxA+x/gJgdYDUDLTV7ids0NQKJ8ORmK/g1AwfYUyfL3DUCkjUjpad4NQDwuW+JD1w1AyynIW6T1DUCYSYIRiDkOQBph70aZlw5Ar+yK0uL/DkBKmrXbbmEPQLHSK1+ZrA9Aekxujs7VD0CH010O2dgPQHBt8TPwug9AjiE+rjaJD0A=\",\"dtype\":\"float64\",\"shape\":[70]}},\"selected\":{\"id\":\"1445\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1446\",\"type\":\"UnionRenderers\"}},\"id\":\"1415\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1431\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1432\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1433\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1435\",\"type\":\"CDSView\"}},\"id\":\"1434\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Wavelength (um)\",\"formatter\":{\"id\":\"1395\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1366\",\"type\":\"BasicTicker\"}},\"id\":\"1365\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1403\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1431\",\"type\":\"ColumnDataSource\"}},\"id\":\"1435\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1398\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"1401\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1402\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1403\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1405\",\"type\":\"CDSView\"}},\"id\":\"1404\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1445\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1395\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"1401\",\"type\":\"ColumnDataSource\"}},\"id\":\"1405\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1390\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1375\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1397\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1446\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1411\",\"type\":\"Selection\"},{\"attributes\":{\"ticker\":{\"id\":\"1366\",\"type\":\"BasicTicker\"}},\"id\":\"1369\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"r = 10 um\"},\"renderers\":[{\"id\":\"1434\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1448\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1412\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Qext\",\"formatter\":{\"id\":\"1397\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1371\",\"type\":\"BasicTicker\"}},\"id\":\"1370\",\"type\":\"LinearAxis\"},{\"attributes\":{\"label\":{\"value\":\"r = 0.3 um\"},\"renderers\":[{\"id\":\"1404\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1414\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1487\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1371\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1389\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1371\",\"type\":\"BasicTicker\"}},\"id\":\"1374\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"MzMzMzMz0z/Xo3A9CtfTP3sUrkfhetQ/H4XrUbge1T/D9Shcj8LVP2dmZmZmZtY/C9ejcD0K1z+vR+F6FK7XP1O4HoXrUdg/9yhcj8L12D+bmZmZmZnZPz8K16NwPdo/43oUrkfh2j+H61G4HoXbPytcj8L1KNw/z8zMzMzM3D9zPQrXo3DdPxeuR+F6FN4/ux6F61G43j9fj8L1KFzfPwIAAAAAAOA/VLgehetR4D+mcD0K16PgP/goXI/C9eA/SuF6FK5H4T+cmZmZmZnhP+5RuB6F6+E/QArXo3A94j+SwvUoXI/iP+R6FK5H4eI/NjMzMzMz4z+I61G4HoXjP9qjcD0K1+M/LFyPwvUo5D9+FK5H4XrkP9DMzMzMzOQ/IoXrUbge5T90PQrXo3DlP8b1KFyPwuU/GK5H4XoU5j9qZmZmZmbmP7wehetRuOY/DtejcD0K5z9gj8L1KFznP7JH4XoUruc/BAAAAAAA6D9WuB6F61HoP6hwPQrXo+g/+ihcj8L16D9M4XoUrkfpP56ZmZmZmek/8FG4HoXr6T9CCtejcD3qP5TC9Shcj+o/5noUrkfh6j84MzMzMzPrP4rrUbgehes/3KNwPQrX6z8uXI/C9SjsP4AUrkfheuw/0szMzMzM7D8khetRuB7tP3Y9CtejcO0/yPUoXI/C7T8arkfhehTuP2xmZmZmZu4/vh6F61G47j8Q16NwPQrvP2KPwvUoXO8/tEfhehSu7z8=\",\"dtype\":\"float64\",\"shape\":[70]},\"y\":{\"__ndarray__\":\"5j44x2VzAECLVFqqHTEAQBFI+r1dtgBA+7y2Q6mEAEA8nGYIMVUAQA/roax4zgBA/JPjVvdDAEBWzTAeTdoAQF0thqliRgBAUdAHb4bAAECm+7yKKaEAQD5gh3KxQwBAqetZppwSAUCUsDjU8UkAQHA/YQvYmQBAYyeCc3AFAUB9QLNJCzUAQB9wmelVigBAiT2lpwEDAUAqIBfOmogAQKcO9V7FMgBAWa7e2rPYAECNgVLwjzIBQHhji7DOVwBAYjFvf885AEAtfaqH3Y4AQAveqQuyVgFAJNnHDk8GAUBG9IEK1DQAQPnLpuMjMQBAZwT+mzXaAEALO0g5oWMBQO/+RT5BUwFAnHyaf1G/AEAGEfJlYi8AQBdc9pV6IwBApq/RAPKWAECQ+rPCl4IBQJBbg50ibgFARwhOREkWAUDVep3ZAJUAQCOZFPAO/v8/qI1yaShLAEAOjimbOYgAQAl+0AXtLAFA3ZoVhQyDAUDmpLktGV4BQPeKE0eVNQFARYq4MCjNAEDSwQZbrT4AQODqwGbbqf8/+/jvpnMdAEAPYNUoLKMAQNzCMNWtNwFA7MrIqxitAUA9YhjqkOUBQHYjwNTJ1wFAX6O9gICNAUBUxRxZ8B8BQKmQGmn1qgBA7uy8DixMAEAN/8/bphkAQMoPADKZGgBA2O0in0lGAEDB+2PhMpYAQAlsRznTawFADyYQjs6QAUCPObqdWUECQF2ZrL5++QFAoIMkWDMyAkA=\",\"dtype\":\"float64\",\"shape\":[70]}},\"selected\":{\"id\":\"1487\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1488\",\"type\":\"UnionRenderers\"}},\"id\":\"1431\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1488\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"items\":[{\"id\":\"1400\",\"type\":\"LegendItem\"},{\"id\":\"1414\",\"type\":\"LegendItem\"},{\"id\":\"1430\",\"type\":\"LegendItem\"},{\"id\":\"1448\",\"type\":\"LegendItem\"}]},\"id\":\"1399\",\"type\":\"Legend\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1416\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1417\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1415\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1416\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1417\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1419\",\"type\":\"CDSView\"}},\"id\":\"1418\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"MzMzMzMz0z/Xo3A9CtfTP3sUrkfhetQ/H4XrUbge1T/D9Shcj8LVP2dmZmZmZtY/C9ejcD0K1z+vR+F6FK7XP1O4HoXrUdg/9yhcj8L12D+bmZmZmZnZPz8K16NwPdo/43oUrkfh2j+H61G4HoXbPytcj8L1KNw/z8zMzMzM3D9zPQrXo3DdPxeuR+F6FN4/ux6F61G43j9fj8L1KFzfPwIAAAAAAOA/VLgehetR4D+mcD0K16PgP/goXI/C9eA/SuF6FK5H4T+cmZmZmZnhP+5RuB6F6+E/QArXo3A94j+SwvUoXI/iP+R6FK5H4eI/NjMzMzMz4z+I61G4HoXjP9qjcD0K1+M/LFyPwvUo5D9+FK5H4XrkP9DMzMzMzOQ/IoXrUbge5T90PQrXo3DlP8b1KFyPwuU/GK5H4XoU5j9qZmZmZmbmP7wehetRuOY/DtejcD0K5z9gj8L1KFznP7JH4XoUruc/BAAAAAAA6D9WuB6F61HoP6hwPQrXo+g/+ihcj8L16D9M4XoUrkfpP56ZmZmZmek/8FG4HoXr6T9CCtejcD3qP5TC9Shcj+o/5noUrkfh6j84MzMzMzPrP4rrUbgehes/3KNwPQrX6z8uXI/C9SjsP4AUrkfheuw/0szMzMzM7D8khetRuB7tP3Y9CtejcO0/yPUoXI/C7T8arkfhehTuP2xmZmZmZu4/vh6F61G47j8Q16NwPQrvP2KPwvUoXO8/tEfhehSu7z8=\",\"dtype\":\"float64\",\"shape\":[70]},\"y\":{\"__ndarray__\":\"+7VR7rFTD0DutZ7e2AYPQBWme6ORUA9AMv52Q0BpD0CQV+WtJ9QOQOsnlE6b8w1AHt/Z+BdQDUDFRQ2DvfIMQBXGuS+gnQxAvMnOXdUWDEAKqpacZFELQPtGFJ++bwpAewORTDadCUAP+vpEvuwIQFrKiXyIWAhAtR4RH83PB0CGYQmKtUEHQNL+rHubowZAHu66evTzBUDz5Ly/mDkFQA4FryKUfwRABb1EFOvPA0DGAg8AQzADQGwjfvxooQJAE0FkK7IgAkB8mmZDyKkBQEy1184UOAFAbmX9l6HHAEAFvcqAjVUAQCugRdJ2wP8/TGT3q6HO/j+0qai4Gtf9P5Y2A2gD3fw/YAw6AGXk+z8LGeKMcPH6P1Zsl7TcB/o/H13lj3kq+T9DOdYvAVv4P2nfJSocmvc/04YDKonn9j+Y3uaDVUL2P5dIpIgYqfU/r3HusCga9T/3J5SLxpP0PwYYQbI8FPQ/laDX4fWZ8z8ML50MiyPzP80diUfLr/I/ndymLL898j/M/vPtqMzxP294JP4BXPE/RnP283br8D+Z67Ai4nrwP1jQ2UpFCvA/iH66dYUz7z/JjChkLFPuP4YSu6gbdO0/+Jsh7AaX7D/lzxf8rLzrP5KQ9xvN5eo/Sy7tIR4T6j/3qkd/R0XpP6+GiTLcfOg/6X+4hle65z/1/chuG/7mP/GVnj5wSOY/Di22fIWZ5T+y8zCHc/HkP/s/Q8s9UOQ/oPyAVdW14z8=\",\"dtype\":\"float64\",\"shape\":[70]}},\"selected\":{\"id\":\"1427\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1428\",\"type\":\"UnionRenderers\"}},\"id\":\"1401\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"1398\",\"type\":\"BoxAnnotation\"}},\"id\":\"1377\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1415\",\"type\":\"ColumnDataSource\"}},\"id\":\"1419\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1376\",\"type\":\"WheelZoomTool\"}],\"root_ids\":[\"1354\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"dbffdac9-24a5-44d9-ab3c-8b2d5c090136\",\"roots\":{\"1354\":\"147fa43d-7150-4097-a726-2a9727537d7a\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1354"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0.3,1.0], \n",
    "           y_range=[0,4],\n",
    "           title='Extinction Efficiency (m=1.33)')\n",
    "p.line(wv,Qe_0_1, color='blue',  legend='r = 0.1 um')\n",
    "p.line(wv,Qe_0_3, color='green', legend='r = 0.3 um')\n",
    "p.line(wv,Qe_1,   color='red',   legend='r = 1 um')\n",
    "p.line(wv,Qe_10,  color='cyan',  legend='r = 10 um')\n",
    "p.xaxis.axis_label = 'Wavelength (um)'\n",
    "p.yaxis.axis_label = 'Qext'\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Figure 12.6"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Complex index of refraction\n",
    "m1 = complex(1.33)       # Real part only; no absorption\n",
    "m2 = complex(1.33,0.001)\n",
    "m3 = complex(1.33,0.01)\n",
    "m4 = complex(1.33,0.1)\n",
    "m5 = complex(1.33,1.0)\n",
    "\n",
    "# Vector of size parameters\n",
    "X = arange(0.1,50,0.1)\n",
    "\n",
    "Qe1 = array([])\n",
    "Qs1 = array([])\n",
    "Qa1 = array([])\n",
    "g1  = array([])\n",
    "w1  = array([])\n",
    "Qe2 = array([])\n",
    "Qs2 = array([])\n",
    "Qa2 = array([])\n",
    "g2  = array([])\n",
    "w2  = array([])\n",
    "Qe3 = array([])\n",
    "Qs3 = array([])\n",
    "Qa3 = array([])\n",
    "g3  = array([])\n",
    "w3  = array([])\n",
    "Qe4 = array([])\n",
    "Qs4 = array([])\n",
    "Qa4 = array([])\n",
    "g4  = array([])\n",
    "w4  = array([])\n",
    "Qe5 = array([])\n",
    "Qs5 = array([])\n",
    "Qa5 = array([])\n",
    "g5  = array([])\n",
    "w5  = array([])\n",
    "\n",
    "for x in X:\n",
    "    qext, qsca, qback, g = mie(m1,x)\n",
    "    Qe1  = append(Qe1, qext)\n",
    "    Qs1  = append(Qs1, qsca)\n",
    "    Qa1  = append(Qa1, qext-qsca)\n",
    "    g1   = append(g1,  g)\n",
    "    w1   = append(w1,qsca/qext)\n",
    "    \n",
    "    qext, qsca, qback, g = mie(m2,x)\n",
    "    Qe2  = append(Qe2, qext)\n",
    "    Qs2  = append(Qs2, qsca)\n",
    "    Qa2  = append(Qa2, qext-qsca)\n",
    "    g2   = append(g2,  g)\n",
    "    w2   = append(w2,qsca/qext)\n",
    "\n",
    "    \n",
    "    qext, qsca, qback, g = mie(m3,x)\n",
    "    Qe3  = append(Qe3, qext)\n",
    "    Qs3  = append(Qs3, qsca)\n",
    "    Qa3  = append(Qa3, qext-qsca)\n",
    "    g3   = append(g3,  g)\n",
    "    w3   = append(w3,qsca/qext)\n",
    "\n",
    "    \n",
    "    qext, qsca, qback, g = mie(m4,x)\n",
    "    Qe4  = append(Qe4, qext)\n",
    "    Qs4  = append(Qs4, qsca)\n",
    "    Qa4  = append(Qa4, qext-qsca)\n",
    "    g4   = append(g4,  g)\n",
    "    w4   = append(w4,qsca/qext)\n",
    "\n",
    "    \n",
    "    qext, qsca, qback, g = mie(m5,x)\n",
    "    Qe5  = append(Qe5, qext)\n",
    "    Qs5  = append(Qs5, qsca)\n",
    "    Qa5  = append(Qa5, qext-qsca)\n",
    "    g5   = append(g5,  g)\n",
    "    w5   = append(w5,qsca/qext)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"02ae488f-bbf5-467e-afae-2f2b9b526881\" data-root-id=\"1990\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"6fc1c627-481c-4a3d-995f-125f259c53cd\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2001\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2005\",\"type\":\"Grid\"},{\"id\":\"2010\",\"type\":\"Grid\"},{\"id\":\"2035\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2006\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2027\",\"type\":\"GlyphRenderer\"},{\"id\":\"2040\",\"type\":\"GlyphRenderer\"},{\"id\":\"2054\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1991\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2017\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1993\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1997\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1995\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1999\",\"type\":\"LinearScale\"}},\"id\":\"1990\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33\"},\"renderers\":[{\"id\":\"2027\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2036\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2053\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"Qext\",\"formatter\":{\"id\":\"2031\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2007\",\"type\":\"BasicTicker\"}},\"id\":\"2006\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2034\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.1i\"},\"renderers\":[{\"id\":\"2040\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2050\",\"type\":\"LegendItem\"},{\"attributes\":{\"text\":\"Extinction Efficiency\"},\"id\":\"1991\",\"type\":\"Title\"},{\"attributes\":{\"overlay\":{\"id\":\"2034\",\"type\":\"BoxAnnotation\"}},\"id\":\"2013\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2051\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2052\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2053\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2055\",\"type\":\"CDSView\"}},\"id\":\"2054\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2038\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2051\",\"type\":\"ColumnDataSource\"}},\"id\":\"2055\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"2024\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2025\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2026\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2028\",\"type\":\"CDSView\"}},\"id\":\"2027\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1997\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2064\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"2024\",\"type\":\"ColumnDataSource\"}},\"id\":\"2028\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"end\":4},\"id\":\"1995\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2031\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2065\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"end\":50},\"id\":\"1993\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"NhpfDo3sy794K4wz+I/cv9pFyPOLO+a/L0MJ86Qw779dnwSV08b0v7qsOUkE5/q/tRRGvDIkAcCgV3N2QqsFwJbXSIv+UQvAKwGEJB84EcBqWe4PNI0VwHHD35kgixnA8OqEhAG1FsB9kxrwoZfvv6DYl7ma3QNAoLxsJu6iBEA0oDFIqd/6P3P7IzDy7+Q/v+zInUm72L/RE2RTMG74v5i4/3f2lQfAEod/9T3VE8C25zZlIkAewJ0bYgrznAfAkTb/vOwxG0DaqxmsWrwWQEvo8E2h0A5AajvEnCAlA0AU1n4p5CjyP0fcQEeecL2/s4E+F1Y1+b/dvzIagUANwEhHZUWsdR7AtsZdJqdBNMBnBuof3XI8QJNcT9WhmSVA00jxbtDaGED1BuLUPrIPQGz2Jnb3ogNA3Pp/3fO78z/eL9aEUYS7P40uaa7d8e+/PI+NAPwJ/7++hIvePXv6v4iFiZGS1wJAcnI5Bf6zGEASHawBOacXQFhbMDVnXRJAlNahJWndCkBKjaCdLp4CQPpIthUMjvc/dWeU11mv6T+PkYlIuxTbPwiYqcV9UeI/4BlK/Dqy9z+KcbLbYJkGQKgRvwnJsA1Ag3imWutcDkBdS85MTRcLQGgrNgv3fwZAfToDF9b8AUC6UbQU6pL8P7Sj8GAN8vc/yr4O+GE99z+nmiwPDBv7P0c4OZPKPgFA/beOAhUaBUDN0hKkunAHQFB2kLxQrgdANulL/T9PBkD2fe6n5ScEQJ7FIWxC8wFAT9gifko9AED5+R2g+87+PzR7IQDdQP8/TZvqDRvLAED9eOFKX3MCQDZ/ngcw9QNAcvwalq7MBEB6urlJ1M4EQDB3DQpcJARAxGcb2+0gA0AmxLGNoB0CQMgHaw45YwFAXpZHTC8eAUAmAa7VmVYBQLLfcBXQ7QFACEQouxGoAkDbqYZySkMDQNz7nKa8kANA3wqSuV2DA0DM+W/Woy0DQGu8FH+wtAJAYfSf/4dBAkAn2uiBOvUBQNxPK+s34QFA4IVukyAEAkCm+H9lwksCQOGJ+sJJnAJAW8LuhHfaAkDooakFvvQCQPqqoaql5wJAWQAaDJC8AkDLQNLNk4QCQECd904TUgJAi0QvkiczAkBXJF8OGS4CQO9qBYd6QAJA7hdAyOxgAkBYv6DD4IICQNyZkRj+mgJAIyH/VJqiAkDZmIJVKZkCQCttv5R7gwJAnCc0mm9pAkDeV359F1MCQP4IOmtBRgJAtGsajQZFAkBBVqXepU0CQPAe1IWPWwJAGcw+cy5pAkB1LCdeynECQOQ9tULjcgJACipn/KdsAkDKa149hGECQDhWUX4OVQJAhNaHjMNKAkAr+Wsx+UQCQGybYUZQRAJAt4xCQ79HAkCWwHNJHk0CQNuGEhf5UQJAGwrJW1xUAkA5stN+XlMCQLpgUGRCTwJAs97sFThJAkCME/Zv3UICQNysFGOvPQJAMtSnlJk6AkDmKbI+wjkCQA3xW9yZOgJAGZ42niA8AkD6Vbb4RD0CQFCbH5c6PQJAbQUNv687AkDQSPFG1TgCQL4d9x89NQJA22q6tp8xAkCnTqrLnS4CQMDC8VOSLAJAwcCXQ4ArAkCqysXyHSsCQCJre4L2KgJAkz7t65MqAkC9nGuKoykCQPXSwZsKKAJA9ulho+YlAkBlIXhpfCMCQIgJS0kdIQJABbtDZAwfAkBASnz5ax0CQFxFEnk3HAJAKmJxXEobAkAPk8vfbxoCQEjEmId1GQJAHA4NWToYAkD270GLthYCQAS/qWH6FAJA/QmUyCUTAkCwl79OXBECQAactLG5DwJARrrebUoOAkBMz0oLCg0CQG0Ar97mCwJAjtQlU8kKAkA6ZsD/mwkCQD0T4O5RCAJAbqonaukGAkBlHbXragUCQDu3DBPlAwJAm067R2cCAkB5Ca/f/AACQDAgijSq/wFAyUfZR2z+AUCaXZK2Ov0BQOBriw4L/AFAxrRZTtT6AUAQiJV1kfkBQLS6kX1C+AFA075fp+v2AUBeVfKRk/UBQN2d39pA9AFA9sg4FfjyAUAKewqquvEBQFvUqNqG8AFABPjSuljvAUDGUhKzK+4BQA6bVwH87AFAHDjWwcfrAUDQdI4/j+oBQJKHrI1U6QFAqHhdoxroAUCDy0tR5OYBQDP82Wiz5QFAH7MtUIjkAUBr2RsVYuMBQFSMPOc+4gFAvRIaxRzhAUBn1gEg+t8BQCAFsUXW3gFAV/ADd7HdAUDV1BKxjNwBQNfXCkRp2wFAUaFZX0jaAUBnVTy4KtkBQEFvdWIQ2AFA8Hcq4PjWAUBKXTVc49UBQDPZTPfO1AFAnxYADbvTAUC7Y0hdp9IBQJfmNhGU0QFAUZm6noHQAUBA3MSYcM8BQN//RH1hzgFAws+ZkFTNAUBXFRDQScwBQJ2Xv/tAywFAgwwqsjnKAUDFDB2SM8kBQIoLv1cuyAFAUA2B7CnHAUCipOhmJsYBQPMqivwjxQFAFWdm7CLEAUAIO65pI8MBQNJ9u4wlwgFAInrLTinBAUC4MrOPLsABQBLtnSI1vwFAvkXk3Dy+AUALZSGiRb0BQEKaJ2pPvAFAOwYfQFq7AUC633Y7ZroBQF4raXZzuQFAW+7QBIK4AUDO30nukbcBQMNm6CyjtgFAi5dIsLW1AUAT9mZjybQBQIPiBDPeswFAGU/XEvSyAUB+/G//CrIBQJGci/0isQFA953JFjywAUDaJ2VVVq8BQHwfWsBxrgFAWfoVWY6tAUDC+TEbrKwBQNB38/3KqwFApz8s9+qqAUCSfrL9C6oBQHf3mwsuqQFAofP2HlGoAUBTiTw5dacBQF6Ty12apgFA2LEGkMClAUBIVKnR56QBQNZHFCIQpAFAZrQJfjmjAUD/dJ7gY6IBQImvYUSPoQFAl8aNpLugAUBk09r96J8BQGljv04XnwFAby8gl0aeAUB8vo3Xdp0BQMXHphConAFAe/IgQtqbAUAx5KFqDZsBQBDmwYdBmgFA5pprlnaZAUD2kWSTrJgBQLEEz3vjlwFAK+N9TRuXAUDlmPgGVJYBQPuAiaeNlQFAD3uaLsiUAUANioybA5QBQGeaZO0/kwFA3MOrIn2SAUAeDHs5u5EBQI3mqC/6kAFAlK/4AjqQAUBuT4Kxeo8BQCIvjjm8jgFAGDjFmf6NAUDApxDRQY0BQEWWdN6FjAFAlX/owMqLAUCqMDp3EIsBQDWLAgBXigFAUTGfWZ6JAUAm03uC5ogBQHUb43gviAFA8UdEO3mHAUA93zTIw4YBQDXVcB4PhgFAXcHPPFuFAUCtADQiqIQBQNjJec31gwFAjcFcPUSDAUDJOqtwk4IBQAB4/GXjgQFAQOnrGzSBAUDYBBmRhYABQO7VMMTXfwFA0dbysyp/AUBBQjBffn4BQFfYxsTSfQFAY/KJ4yd9AUDDKHW6fXwBQId6VUjUewFAmiv8iyt7AUAtozSEg3oBQCnsyC/ceQFAm72GjTV5AUCQakOcj3gBQO+q3VrqdwFAZuksyEV3AUAbSjvjoXYBQJlc7Kr+dQFAYocwHlx1AUBLKPY7unQBQFRJKQMZdAFAhce0cnhzAUCgW4SJ2HIBQDY4eUY5cgFAiaaeqJpxAUB5LuKu/HABQNgfQVhfcAFAL268o8JvAUDINFeQJm8BQE1rFR2LbgFARij7SPBtAUAtlgwTVm0BQMl2QHq8bAFA2gC2fSNsAUAEgmoci2sBQATFaVXzagFAId/CJ1xqAUDh8YeSxWkBQFadzZQvaQFAKFiqLZpoAUBZ4zVcBWgBQFB9eh9xZwFAUKCrdt1mAUC/bNhgSmYBQG94Hd23ZQFA4mOZ6iVlAUANGm2IlGQBQOndu7UDZAFA2iercXNjAUAaY2K742IBQD+3+5FUYgFAWB689MVhAUBtHsPiN2EBQKy0PVuqYAFA4kpaXR1gAUDv4kjokF8BQHg+O/sEXwFAdfZklXleAUClfPu17l0BQDTAJlxkXQFADMc6h9pcAUB8WGU2UVwBQD8c4mjIWwFAkBLuHUBbAUALlsdUuFoBQMdorgwxWgFAGsbjRKpZAUDTcar8I1kBQOgnNzOeWAFArorr5xhYAUDXHQIalFcBQEaXw8gPVwFAzgt684tWAUDi4nCZCFYBQJHQ9LmFVQFA+NVTVANVAUAoRt1ngVQBQHrx0fP/UwFAViKg935TAUAFIo5y/lIBQDaS8GN+UgFA4WUdy/5RAUDP2Gunf1EBQJZnNPgAUQFAZ8nQvIJQAUDG7Jv0BFABQAbl4Z6HTwFAWrscuwpPAUC5tJ1Ijk4BQA2AxEYSTgFAUQHytJZNAUDiToiSG00BQHut6t6gTAFAeYt9mSZMAUBifKbBrEsBQDD5u1YzSwFAbddCWLpKAUCzj5bFQUoBQBQRIZ7JSQFAgmNN4VFJAUAZp4eO2kgBQIcSPaVjSAFABvHbJO1HAUCIn9MMd0cBQPMuhFwBRwFAcld8E4xGAUCUASExF0YBQKiV5bSiRQFAAH4+ni5FAUCiJaHsukQBQFP3g59HRAFAVFxettRDAUDpuqgwYkMBQIMGzA3wQgFACwVgTX5CAUB1WtLuDEIBQIotn/GbQQFAFpRDVStBAUALkT0Zu0ABQDoTDD1LQAFA9vMuwNs/AUAJ9iaibD8BQA1OZeL9PgFArA+KgI8+AUAh+Ap8IT4BQIRCbNSzPQFAsQcziUY9AUCbPOWZ2TwBQJiwCQZtPAFAJQwozQA8AUCcz8julDsBQOjdZGopOwFAiemjP746AUC7NgNuUzoBQM56DvXoOQFAuThS1H45AUCqv1sLFTkBQG8puZmrOAFAZFn5fkI4AUD0+qu62TcBQI4YUUxxNwFAgGKXMwk3AUC8HgNwoTYBQHHwJgE6NgFAWzmW5tI1AUC9GOUfbDUBQOhpqKwFNQFAO8N1jJ80AUD1dOO+OTQBQGM1eEPUMwFAIh7pGW8zAUDc/MBBCjMBQNvhmLqlMgFAVI4KhEEyAUBNc7Cd3TEBQGmwJQd6MQFADhMGwBYxAUBRFe7HszABQDeoah5RMAFAXMY2w+4vAUAUVeO1jC8BQMRbD/YqLwFAJ4Zag8kuAUBEI2VdaC4BQHsk0IMHLgFAiRw99qYtAUDcPk60Ri0BQMFPlr3mLAFAYq3VEYcsAUBb7qKwJywBQMWkopnIKwFAi/t5zGkrAUCAtc5ICysBQG8sRw6tKgFAXFCKHE8qAUC+pj9z8SkBQDVo/xGUKQFAoOOO+DYpAUDTAoom2igBQCt/mpt9KAFARqBqVyEoAUArO6VZxScBQHmx9aFpJwFAqvAHMA4nAUA=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2142\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2143\",\"type\":\"UnionRenderers\"}},\"id\":\"2051\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 1.0i\"},\"renderers\":[{\"id\":\"2054\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2066\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2012\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2142\",\"type\":\"Selection\"},{\"attributes\":{\"ticker\":{\"id\":\"2002\",\"type\":\"BasicTicker\"}},\"id\":\"2005\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2002\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2016\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis_label\":\"Size Parameter, X\",\"formatter\":{\"id\":\"2033\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2002\",\"type\":\"BasicTicker\"}},\"id\":\"2001\",\"type\":\"LinearAxis\"},{\"attributes\":{\"items\":[{\"id\":\"2036\",\"type\":\"LegendItem\"},{\"id\":\"2050\",\"type\":\"LegendItem\"},{\"id\":\"2066\",\"type\":\"LegendItem\"}]},\"id\":\"2035\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"1999\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2011\",\"type\":\"PanTool\"},{\"id\":\"2012\",\"type\":\"WheelZoomTool\"},{\"id\":\"2013\",\"type\":\"BoxZoomTool\"},{\"id\":\"2014\",\"type\":\"SaveTool\"},{\"id\":\"2015\",\"type\":\"ResetTool\"},{\"id\":\"2016\",\"type\":\"HelpTool\"}]},\"id\":\"2017\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"2007\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2048\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2039\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2007\",\"type\":\"BasicTicker\"}},\"id\":\"2010\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2049\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2015\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2025\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2033\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2014\",\"type\":\"SaveTool\"},{\"attributes\":{\"source\":{\"id\":\"2037\",\"type\":\"ColumnDataSource\"}},\"id\":\"2041\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2143\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2048\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2049\",\"type\":\"UnionRenderers\"}},\"id\":\"2024\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2064\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2065\",\"type\":\"UnionRenderers\"}},\"id\":\"2037\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2026\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2011\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2052\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2037\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2038\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2039\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2041\",\"type\":\"CDSView\"}},\"id\":\"2040\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"1990\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"6fc1c627-481c-4a3d-995f-125f259c53cd\",\"roots\":{\"1990\":\"02ae488f-bbf5-467e-afae-2f2b9b526881\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1990"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,50], \n",
    "           y_range=[0,4],\n",
    "           title='Extinction Efficiency')\n",
    "p.line(X,Qe1, color='blue',  legend='m = 1.33')\n",
    "p.line(X,Qe4, color='green', legend='m = 1.33 + 0.1i')\n",
    "p.line(X,Qe5, color='red',   legend='m = 1.33 + 1.0i')\n",
    "p.xaxis.axis_label = 'Size Parameter, X'\n",
    "p.yaxis.axis_label = 'Qext'\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"cc062f18-f882-4bdf-88a7-cf201ac75efd\" data-root-id=\"2216\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"1acac033-17b5-4ba0-ba95-e1c41c84de75\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2227\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2231\",\"type\":\"Grid\"},{\"id\":\"2236\",\"type\":\"Grid\"},{\"id\":\"2261\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2232\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2253\",\"type\":\"GlyphRenderer\"},{\"id\":\"2266\",\"type\":\"GlyphRenderer\"},{\"id\":\"2280\",\"type\":\"GlyphRenderer\"},{\"id\":\"2296\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2217\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2243\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2219\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2223\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2221\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2225\",\"type\":\"LinearScale\"}},\"id\":\"2216\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"text\":\"Absorption Efficiency\"},\"id\":\"2217\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"2238\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2274\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"end\":2},\"id\":\"2221\",\"type\":\"Range1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2279\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.01i\"},\"renderers\":[{\"id\":\"2266\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2276\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2241\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2277\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2278\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2279\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2281\",\"type\":\"CDSView\"}},\"id\":\"2280\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"2260\",\"type\":\"BoxAnnotation\"}},\"id\":\"2239\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2242\",\"type\":\"HelpTool\"},{\"attributes\":{\"source\":{\"id\":\"2277\",\"type\":\"ColumnDataSource\"}},\"id\":\"2281\",\"type\":\"CDSView\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2237\",\"type\":\"PanTool\"},{\"id\":\"2238\",\"type\":\"WheelZoomTool\"},{\"id\":\"2239\",\"type\":\"BoxZoomTool\"},{\"id\":\"2240\",\"type\":\"SaveTool\"},{\"id\":\"2241\",\"type\":\"ResetTool\"},{\"id\":\"2242\",\"type\":\"HelpTool\"}]},\"id\":\"2243\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2290\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2291\",\"type\":\"UnionRenderers\"}},\"id\":\"2263\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2251\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2290\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2400\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2252\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2291\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2237\",\"type\":\"PanTool\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.1i\"},\"renderers\":[{\"id\":\"2280\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2292\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"2250\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2251\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2252\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2254\",\"type\":\"CDSView\"}},\"id\":\"2253\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2250\",\"type\":\"ColumnDataSource\"}},\"id\":\"2254\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2294\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2275\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2401\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2257\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2233\",\"type\":\"BasicTicker\"}},\"id\":\"2236\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2400\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2401\",\"type\":\"UnionRenderers\"}},\"id\":\"2293\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2295\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2308\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2309\",\"type\":\"UnionRenderers\"}},\"id\":\"2277\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2259\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2233\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"2293\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2294\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2295\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2297\",\"type\":\"CDSView\"}},\"id\":\"2296\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2260\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"2263\",\"type\":\"ColumnDataSource\"}},\"id\":\"2267\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2293\",\"type\":\"ColumnDataSource\"}},\"id\":\"2297\",\"type\":\"CDSView\"},{\"attributes\":{\"items\":[{\"id\":\"2262\",\"type\":\"LegendItem\"},{\"id\":\"2276\",\"type\":\"LegendItem\"},{\"id\":\"2292\",\"type\":\"LegendItem\"},{\"id\":\"2310\",\"type\":\"LegendItem\"}]},\"id\":\"2261\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"2228\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2308\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.001i\"},\"renderers\":[{\"id\":\"2253\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2262\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"Size Parameter, X\",\"formatter\":{\"id\":\"2259\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2228\",\"type\":\"BasicTicker\"}},\"id\":\"2227\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2309\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2278\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":{\"id\":\"2228\",\"type\":\"BasicTicker\"}},\"id\":\"2231\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2264\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 1.0i\"},\"renderers\":[{\"id\":\"2296\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2310\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"Qabs\",\"formatter\":{\"id\":\"2257\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2233\",\"type\":\"BasicTicker\"}},\"id\":\"2232\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2225\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2274\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2275\",\"type\":\"UnionRenderers\"}},\"id\":\"2250\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2265\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2263\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2264\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2265\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2267\",\"type\":\"CDSView\"}},\"id\":\"2266\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2240\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2223\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"end\":50},\"id\":\"2219\",\"type\":\"Range1d\"}],\"root_ids\":[\"2216\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"1acac033-17b5-4ba0-ba95-e1c41c84de75\",\"roots\":{\"2216\":\"cc062f18-f882-4bdf-88a7-cf201ac75efd\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2216"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,50], \n",
    "           y_range=[0,2],\n",
    "           title='Absorption Efficiency')\n",
    "p.line(X, Qa2, color='blue', legend='m = 1.33 + 0.001i')\n",
    "p.line(X, Qa3, color='green', legend='m = 1.33 + 0.01i')\n",
    "p.line(X, Qa4, color='red', legend='m = 1.33 + 0.1i')\n",
    "p.line(X, Qa5, color='cyan', legend='m = 1.33 + 1.0i')\n",
    "p.xaxis.axis_label = 'Size Parameter, X'\n",
    "p.yaxis.axis_label = 'Qabs'\n",
    "\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"70705b84-5f10-447a-88ae-de857cd0d6f8\" data-root-id=\"2486\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"788fe2a0-8799-4512-84bc-0a59ba8dc211\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2497\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2501\",\"type\":\"Grid\"},{\"id\":\"2506\",\"type\":\"Grid\"},{\"id\":\"2531\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2502\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2523\",\"type\":\"GlyphRenderer\"},{\"id\":\"2536\",\"type\":\"GlyphRenderer\"},{\"id\":\"2550\",\"type\":\"GlyphRenderer\"},{\"id\":\"2566\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2487\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2513\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2489\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2493\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2491\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2495\",\"type\":\"LinearScale\"}},\"id\":\"2486\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2534\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"tW0yMcNwQ79NVrcRD0Rzv4y32suYF5C/tCvGPjfxor+EDoKRgYSyv4vrNxdAOcC/V++0fBKdyr9K3c9zpwzVvxP0kXFYceC/Q0h9USD86b+Le0fUCWz1v/8CDhvUcgPAbNT0GwBeFsARcEqn2BVGwB0ZQU1ZjCtAA2I9mVBhIUC49JlLI3AiQP6folWSJTJA6fHelpnBOsDC/lc5+ekbwO4pfAuy2BLAZhz0dZvzE8AZdfwPT8EgwGGXKGY/MkvASsUYgu7YLkDBHqP+ADIhQPLBl8AM4R1Ax7VOl5D4IED1otDSCQotQOz2IQXzzWDA9Ea65cZvJsB0nJUFatsdwBtc/ybg5yHAqUkbvriCOMCc9+xLTvU6QGRCcBaj2iRA9BAhbO1SH0AS5V6g9kweQLGmiHsBLyJAjFLX3K30LkA6U7cwdvplQKTSSY3UgDbAgZmuXJYnMcBTh/OwlMlBwGHob8IwKkNASD88zwNeKUAjA6tEE0UhQPCqg0lQKx5AjWB3uWDtHkArql0lDnEiQKDOz8xlhypABQiueSGNOECa5wNfzCRKQEZsbYY6g0dA8nnSrZwiNkBQHE2SinApQP2a283eWSJAOgFJdgAJH0DbhvE0x3MdQKs2JK7ErR5AnYpnLipQIUD8TGjzB7skQN7y//Ho4ChAjkpGL1gLK0AzABdh1A0pQGGU7y3jBiVAy5ieJsmZIUC8HM5EAuQeQHoXVrNkwhxAot0VhgJQHEAHUUFTOjYdQH44FnywIx9AbZ5svSfCIEB1dAXnqqghQKP0LjGBvyFAqfrApWX3IEBrHhkaPoYfQLQLwkMoQh1Am8Gco8OmG0CVhxOjwtMaQMuzOzF6uBpAVgYxbyksG0AB5aZ8Je8bQBZ5UZAKqhxAtgDe2dcBHUDBmelW38McQK/0BUD2AxxAAZ6Fa+gIG0CdJ/43gh0aQJaF1BJMchlAhXFEBFEZGUCn61u09AwZQLNtqQmmNhlAPBHS1VZ0GUBmF+xkZ6AZQGwP9dG5nRlAGJDHNw1jGUCK2uFVT/0YQG8rKzjQhhhASTNi5mEaGEBrrkHaUcoXQLKKGmpgnRdAEB7W062PF0A0Rx3lfJUXQImzGXUTnxdAEs2GtIidF0BuTuCEhIcXQO8lJ1EAXBdAm2S5UpohF0CpYsVgA+MWQHIT/N2hqhZAS2KnHFt/FkCQJl3XOmMWQPE5WD66UxZA1QBBKCRLFkAR+nq2oEIWQKAxBXJoNBZAxIhROXsdFkBIDQ9LQ/4VQLnDUxr22RVAjdhLwBW1FUDVOiA5x5MVQEQpWa6YeBVAerb2Ff9jFUCO/Td4hlQVQBNvuRiGRxVA7by9fhY6FUBXPz/z/SkVQGx9tglMFhVAKbk3PXj/FECohSHaBucUQE2IPy/kzhRAmhzxRbm4FEBPMV9IcqUUQKry34MSlRRAYXE2ItWGFEDxGjzshHkUQB+WHQDqaxRA2keiCSpdFEBtJr7G/kwUQJsyFHi2OxRAbS8+KgUqFEAJ30rAvBgUQFpjNaqGCBRAI3va/7T5E0Ai+jOONewTQI71f2Wl3xNAqj2eN3rTE0CbUykEMscTQB3Kbqx5uhNAUPQQqj+tE0A40zivr58TQKIvNMYbkhNAR4in09yEE0Ca6O2hNXgTQETj/gxBbBNAakbtGO9gE0CbdMCeD1YTQPdUuVdlSxNAPthdRrpAE0ANh7MF7zUTQG2xv/MAKxNACN2wkQYgE0CJmEOdJBUTQOd7AFWAChNAdwh6lDMAE0DdELMvRvYSQFjRGNSt7BJAamINh1PjEkA0zuZDHNoSQDQQbaLx0BJA67Ga2cfHEkBVMKehn74SQFdiAvWDtRJAEGTE+ISsEkDyJ3YIsqMSQF9fr9wUmxJAcRkXIq+SEkC+V0LleooSQH2QKEptghJAUeFuZXp6EkDULfDemHISQK5sQEbEahJAFT8+kP1iEkB2sFvZSVsSQEriZA6wUxJAipJCXDZMEkBxytc54EQSQAEofpCtPRJASmiOHJs2EkDG8ra7oy8SQIWlXiDCKBJAFg1YVfIhEkBxmaehMhsSQIxpHZyDFBJAgSmyhucNEkDjq2o+YQcSQOlN9yLzABJA3KugTZ76EUAwniFKYvQRQIGr4FQ97hFA3wgc+CzoEUAdB8HKLuIRQOSIlxBB3BFA/u5KD2PWEUAPO4sIldARQCqzAOjXyhFACVUmySzFEUDQmGWAlL8RQJ0zVksPuhFA5Omqu5y0EUAuFz7aO68RQKjp9G/rqRFAyKh2WKqkEUAYCeHDd58RQAaSpVVTmhFAmlD9Gz2VEUCswDZoNZARQKiUNZg8ixFAUnem5FKGEUDWEcJBeIERQDGgJlqsfBFAEkpvoe53EUDzCHl1PnMRQOr0AEKbbhFAU9VamwRqEUAvIghJemURQFqQxT/8YBFAxAiHjopcEUAiCpNGJVgRQMTDlGbMUxFAE4Kvzn9PEUBRTPU/P0sRQOJ6y2UKRxFAuAr95OBCEUDLfb9qwj4RQCZDr7euOhFAxDMqo6U2EUAwg6IXpzIRQItx0QmzLhFAmV5AbskqEUANy5ow6iYRQIcsPi8VIxFA+yqKO0ofEUDhTLkeiRsRQIwEb6DRFxFA0dk0jSMUEUAge7i6fhARQKot1QjjDBFAHCGKX1AJEUDJZ+yqxgURQOLtqNZFAhFADbtAys3+EEDz3qlnXvsQQDiWpov39xBAEg4DEJn0EEBOlI3OQvEQQLEczaP07RBAIwapcK7qEECsWKUacOcQQM0S4oo55BBAuegLrArhEEDeqLJo490QQL+6o6nD2hBAWItgVavXEEB2B3dQmtQQQHn0iX6Q0RBArT+ew43OEEAyzkgFkssQQOH2ISudyBBA3ZAJH6/FEEBCOnXMx8IQQNVQpB/nvxBAbHHIBA29EECNJW5nOboQQOCDSjJstxBAe1JuT6W0EEDma82o5LEQQF8pnSgqrxBANMQSunWsEEBgn3JJx6kQQLl9EcQepxBA4Z8RGHykEEDnpAI036EQQGdZhQZInxBAM7sOfracEECDauaIKpoQQNTeCxWklxBA5hi6ECOVEED/f3Vqp5IQQJnKRxExkBBAF2PV9L+NEEAfn1QFVIsQQGBdbTPtiBBAXDAacIuGEEA9AVOsLoQQQH+XNdnWgRBA69vX54N/EEDvNV/JNX0QQIYzGW/sehBAsMuVyqd4EEAbnbrNZ3YQQJnsyWosdBBAJaZplPVxEEADA2M9w28QQKRK1FiVbRBA/yn02WtrEEDtKRK0RmkQQNx/ldolZxBAMXsDQQllEEB6PArb8GIQQJ+Ni5zcYBBADe+xecxeEECKCL9mwFwQQDrvUFi4WhBAZm0sQ7RYEEA0Oz8ctFYQQMCbmNi3VBBACDdlbb9SEECPyO7PylAQQJH4nvXZThBAei0S1OxMEECM6OVgA0sQQNHwB5IdSRBAsQCGXTtHEEAKKZe5XEUQQBkbmJyBQxBAkxMH/alBEEC1hoDR1T8QQFxIvRAFPhBAfVChsTc8EEB+mQSrbToQQEPHBPSmOBBArg/Ug+M2EEAYFMZRIzUQQPqRT1VmMxBARRcFhqwxEEDkHJnb9S8QQHyb5k1CLhBAhyPA1JEsEECQLDJo5CoQQChEWAA6KRBA7pFnlZInEED3aK8f7iUQQNC6mZdMJBBA6iur9a0iEEDIr4IyEiEQQMq85UZ5HxBAY0OOK+MdEEArUm/ZTxwQQE8NiEm/GhBAirTtdDEZEEBFbMtUphcQQA0/YuIdFhBAIjMJF5gUEEAWTy3sFBMQQLHYXluUERBA43EeXhYQEED6diTumg4QQAXDMgUiDRBA1v4enasLEEAwI9KvNwoQQLoeSDfGCBBAQJ6PLVcHEEBf7MmM6gUQQLuXOE+ABBBAhWsJbxgDEEB4GKDmsgEQQA0BZ7BPABBAuiW0jd39D0CBxgxJIPsPQGufE4hn+A9AzFQlQLP1D0Ct7b5mA/MPQIGHmfFX8A9AfNQ/1rDtD0DoAaUKDusPQJBOxIRv6A9AUZm3OtXlD0CV57YiP+MPQGPeFzOt4A9AOTdNYh/eD0D+OeamldsPQKDkqvcP2Q9AcEgvS47WD0CwYG2YENQPQBq6YtaW0Q9AtJAn/CDPD0Bkeu4Ar8wPQNAKBNxAyg9AA3DOhNbHD0CFCs3yb8UPQFIVtR0Nww9AKVQD/a3AD0Aca5iIUr4PQJPfVLj6uw9AL54whKa5D0BcrjrkVbcPQLHmmNAItQ9AOKCHQb+yD0AuZ1kvebAPQDsSlJI2rg9ATCOBY/erD0DbNMyau6kPQOirHTGDpw9Aw5YyH06lD0DJZNxdHKMPQPKgAObtoA9Asq6YsMKeD0CEh7G2mpwPQJcjifF1mg9A990dWlSYD0B6gs7pNZYPQHoB9JkalA9Ae5r5YwKSD0Aum1xB7Y8PQN8grCvbjQ9AI9uIHMyLD0DW0KQNwIkPQM/+4Pi2hw9A3wnc17CFD0BVdpOkrYMPQK6l/FitgQ9AhDsd769/D0AA5gphtX0PQLsm66i9ew9AxBzzwMh5D0DLT2ej1ncPQHZuuUrndQ9AkJgWsfpzD0CnTQnREHIPQKz4EaUpcA9ADXy/J0VuD0BLAq9TY2wPQGbOiyOEag9ADQ0PkqdoD0Afpv+ZzWYPQAAHUDb2ZA9AJU6sYSFjD0C0hBwXT2EPQFb6nFF/Xw9AduY2DLJdD0CbPgBC51sPQMONG+4eWg9AQMu3C1lYD0CGMhCWlVYPQGAGiojUVA9A4eNC3hVTD0CV4bKSWVEPQAv7RKGfTw9AjbZvBehND0CUALW6MkwPQPwHorx/Sg9AEBrPBs9ID0CWf9+UIEcPQJgmn2J0RQ9A+F6Ra8pDD0CWfpKrIkIPQMmZcB59QA9ABR4EwNk+D0BwsS+MOD0PQIUT4H6ZOw9AYf0LlPw5D0DRArTHYTgPQAoSABbJNg9Am9fOejI1D0CYjFbynTMPQJM1vngLMg9AYiM2CnswD0Dj1vei7C4PQALlRT9gLQ9Aydpr29UrD0DtIb5zTSoPQLhGtwTHKA9AbzyIikInD0DRAbgBwCUPQAibvWY/JA9AzWsYtsAiD0BXHlDsQyEPQImK9AXJHw9Aa52d/08eD0CNQOvV2BwPQIdXooVjGw9A5Ro+C/AZD0CNQ45jfhgPQD7yUYsOFw9A7NVPf6AVD0CYFVY8NBQPQGk6Or/JEg9AkxnZBGERD0DzvhYK+g8PQH0U+8uUDg9AgYRERzEND0CsZAR5zwsPQBX4Ol5vCg9Az1bv8xAJD0D9WS83tAcPQGWIDyVZBg9AAQOruv8ED0A=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2684\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2685\",\"type\":\"UnionRenderers\"}},\"id\":\"2563\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2548\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2503\",\"type\":\"BasicTicker\"}},\"id\":\"2506\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.001i\"},\"renderers\":[{\"id\":\"2523\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2532\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2544\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2545\",\"type\":\"UnionRenderers\"}},\"id\":\"2520\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2549\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2507\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2544\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2547\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2548\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2549\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2551\",\"type\":\"CDSView\"}},\"id\":\"2550\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2508\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"2547\",\"type\":\"ColumnDataSource\"}},\"id\":\"2551\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2545\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2522\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"2530\",\"type\":\"BoxAnnotation\"}},\"id\":\"2509\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2561\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2493\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.1i\"},\"renderers\":[{\"id\":\"2550\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2562\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2521\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2511\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2530\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"2503\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2512\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2564\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2684\",\"type\":\"Selection\"},{\"attributes\":{\"ticker\":{\"id\":\"2498\",\"type\":\"BasicTicker\"}},\"id\":\"2501\",\"type\":\"Grid\"},{\"attributes\":{\"items\":[{\"id\":\"2532\",\"type\":\"LegendItem\"},{\"id\":\"2546\",\"type\":\"LegendItem\"},{\"id\":\"2562\",\"type\":\"LegendItem\"},{\"id\":\"2580\",\"type\":\"LegendItem\"}]},\"id\":\"2531\",\"type\":\"Legend\"},{\"attributes\":{\"axis_label\":\"omega\",\"formatter\":{\"id\":\"2527\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2503\",\"type\":\"BasicTicker\"}},\"id\":\"2502\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2565\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2533\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2534\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2535\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2537\",\"type\":\"CDSView\"}},\"id\":\"2536\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2529\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"2563\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2564\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2565\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2567\",\"type\":\"CDSView\"}},\"id\":\"2566\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2498\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2527\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Size Parameter, X\",\"formatter\":{\"id\":\"2529\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2498\",\"type\":\"BasicTicker\"}},\"id\":\"2497\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"2563\",\"type\":\"ColumnDataSource\"}},\"id\":\"2567\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"2520\",\"type\":\"ColumnDataSource\"}},\"id\":\"2524\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2495\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2578\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2520\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2521\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2522\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2524\",\"type\":\"CDSView\"}},\"id\":\"2523\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"end\":50},\"id\":\"2489\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2579\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null},\"id\":\"2491\",\"type\":\"Range1d\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 1.0i\"},\"renderers\":[{\"id\":\"2566\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2580\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2535\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2560\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2578\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2579\",\"type\":\"UnionRenderers\"}},\"id\":\"2547\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2507\",\"type\":\"PanTool\"},{\"id\":\"2508\",\"type\":\"WheelZoomTool\"},{\"id\":\"2509\",\"type\":\"BoxZoomTool\"},{\"id\":\"2510\",\"type\":\"SaveTool\"},{\"id\":\"2511\",\"type\":\"ResetTool\"},{\"id\":\"2512\",\"type\":\"HelpTool\"}]},\"id\":\"2513\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"mpmZmZmZuT+amZmZmZnJPzQzMzMzM9M/mpmZmZmZ2T8AAAAAAADgPzMzMzMzM+M/Z2ZmZmZm5j+amZmZmZnpP83MzMzMzOw/AAAAAAAA8D+amZmZmZnxPzQzMzMzM/M/zszMzMzM9D9nZmZmZmb2PwEAAAAAAPg/mpmZmZmZ+T80MzMzMzP7P87MzMzMzPw/Z2ZmZmZm/j8AAAAAAAAAQM3MzMzMzABAmpmZmZmZAUBnZmZmZmYCQDQzMzMzMwNAAQAAAAAABEDNzMzMzMwEQJqZmZmZmQVAZ2ZmZmZmBkA0MzMzMzMHQAEAAAAAAAhAzczMzMzMCECamZmZmZkJQGdmZmZmZgpANDMzMzMzC0ABAAAAAAAMQM3MzMzMzAxAmpmZmZmZDUBnZmZmZmYOQDQzMzMzMw9AAAAAAAAAEEBmZmZmZmYQQM3MzMzMzBBAMzMzMzMzEUCZmZmZmZkRQAAAAAAAABJAZmZmZmZmEkDNzMzMzMwSQDMzMzMzMxNAmpmZmZmZE0AAAAAAAAAUQGZmZmZmZhRAzczMzMzMFEAzMzMzMzMVQJqZmZmZmRVAAAAAAAAAFkBmZmZmZmYWQM3MzMzMzBZAMzMzMzMzF0CamZmZmZkXQAAAAAAAABhAZmZmZmZmGEDNzMzMzMwYQDMzMzMzMxlAmpmZmZmZGUAAAAAAAAAaQGZmZmZmZhpAzczMzMzMGkAzMzMzMzMbQJqZmZmZmRtAAAAAAAAAHEBmZmZmZmYcQM3MzMzMzBxAMzMzMzMzHUCamZmZmZkdQAAAAAAAAB5AZmZmZmZmHkDNzMzMzMweQDMzMzMzMx9AmpmZmZmZH0AAAAAAAAAgQDMzMzMzMyBAZmZmZmZmIECamZmZmZkgQM3MzMzMzCBAAAAAAAAAIUAzMzMzMzMhQGZmZmZmZiFAmpmZmZmZIUDNzMzMzMwhQAAAAAAAACJAMzMzMzMzIkBmZmZmZmYiQJqZmZmZmSJAzczMzMzMIkAAAAAAAAAjQDMzMzMzMyNAZ2ZmZmZmI0CamZmZmZkjQM3MzMzMzCNAAAAAAAAAJEAzMzMzMzMkQGdmZmZmZiRAmpmZmZmZJEDNzMzMzMwkQAAAAAAAACVAMzMzMzMzJUBnZmZmZmYlQJqZmZmZmSVAzczMzMzMJUAAAAAAAAAmQDMzMzMzMyZAZ2ZmZmZmJkCamZmZmZkmQM3MzMzMzCZAAAAAAAAAJ0AzMzMzMzMnQGdmZmZmZidAmpmZmZmZJ0DNzMzMzMwnQAAAAAAAAChAMzMzMzMzKEBnZmZmZmYoQJqZmZmZmShAzczMzMzMKEAAAAAAAAApQDMzMzMzMylAZ2ZmZmZmKUCamZmZmZkpQM3MzMzMzClAAAAAAAAAKkAzMzMzMzMqQGdmZmZmZipAmpmZmZmZKkDNzMzMzMwqQAAAAAAAACtAMzMzMzMzK0BnZmZmZmYrQJqZmZmZmStAzczMzMzMK0AAAAAAAAAsQDMzMzMzMyxAZ2ZmZmZmLECamZmZmZksQM3MzMzMzCxAAAAAAAAALUAzMzMzMzMtQGdmZmZmZi1AmpmZmZmZLUDNzMzMzMwtQAAAAAAAAC5AMzMzMzMzLkBnZmZmZmYuQJqZmZmZmS5AzczMzMzMLkAAAAAAAAAvQDMzMzMzMy9AZ2ZmZmZmL0CamZmZmZkvQM3MzMzMzC9AAAAAAAAAMECamZmZmRkwQDQzMzMzMzBAzczMzMxMMEBnZmZmZmYwQAEAAAAAgDBAmpmZmZmZMEA0MzMzM7MwQM3MzMzMzDBAZ2ZmZmbmMEABAAAAAAAxQJqZmZmZGTFANDMzMzMzMUDNzMzMzEwxQGdmZmZmZjFAAQAAAACAMUCamZmZmZkxQDQzMzMzszFAzczMzMzMMUBnZmZmZuYxQAEAAAAAADJAmpmZmZkZMkA0MzMzMzMyQM3MzMzMTDJAZ2ZmZmZmMkABAAAAAIAyQJqZmZmZmTJANDMzMzOzMkDNzMzMzMwyQGdmZmZm5jJAAQAAAAAAM0CamZmZmRkzQDQzMzMzMzNAzszMzMxMM0BnZmZmZmYzQAEAAAAAgDNAmpmZmZmZM0A0MzMzM7MzQM7MzMzMzDNAZ2ZmZmbmM0ABAAAAAAA0QJqZmZmZGTRANDMzMzMzNEDOzMzMzEw0QGdmZmZmZjRAAQAAAACANECamZmZmZk0QDQzMzMzszRAzszMzMzMNEBnZmZmZuY0QAEAAAAAADVAmpmZmZkZNUA0MzMzMzM1QM7MzMzMTDVAZ2ZmZmZmNUABAAAAAIA1QJqZmZmZmTVANDMzMzOzNUDOzMzMzMw1QGdmZmZm5jVAAQAAAAAANkCamZmZmRk2QDQzMzMzMzZAzszMzMxMNkBnZmZmZmY2QAEAAAAAgDZAmpmZmZmZNkA0MzMzM7M2QM7MzMzMzDZAZ2ZmZmbmNkABAAAAAAA3QJqZmZmZGTdANDMzMzMzN0DOzMzMzEw3QGdmZmZmZjdAAQAAAACAN0CamZmZmZk3QDQzMzMzszdAzszMzMzMN0BnZmZmZuY3QAEAAAAAADhAmpmZmZkZOEA0MzMzMzM4QM7MzMzMTDhAZ2ZmZmZmOEABAAAAAIA4QJqZmZmZmThANDMzMzOzOEDOzMzMzMw4QGdmZmZm5jhAAQAAAAAAOUCamZmZmRk5QDQzMzMzMzlAzszMzMxMOUBnZmZmZmY5QAEAAAAAgDlAmpmZmZmZOUA0MzMzM7M5QM7MzMzMzDlAZ2ZmZmbmOUABAAAAAAA6QJqZmZmZGTpANDMzMzMzOkDOzMzMzEw6QGdmZmZmZjpAAQAAAACAOkCamZmZmZk6QDQzMzMzszpAzszMzMzMOkBnZmZmZuY6QAEAAAAAADtAmpmZmZkZO0A0MzMzMzM7QM7MzMzMTDtAZ2ZmZmZmO0ABAAAAAIA7QJqZmZmZmTtANDMzMzOzO0DOzMzMzMw7QGdmZmZm5jtAAQAAAAAAPECamZmZmRk8QDQzMzMzMzxAzszMzMxMPEBnZmZmZmY8QAEAAAAAgDxAmpmZmZmZPEA0MzMzM7M8QM7MzMzMzDxAZ2ZmZmbmPEABAAAAAAA9QJqZmZmZGT1ANDMzMzMzPUDOzMzMzEw9QGdmZmZmZj1AAQAAAACAPUCamZmZmZk9QDQzMzMzsz1AzszMzMzMPUBnZmZmZuY9QAEAAAAAAD5AmpmZmZkZPkA0MzMzMzM+QM7MzMzMTD5AZ2ZmZmZmPkABAAAAAIA+QJqZmZmZmT5ANDMzMzOzPkDOzMzMzMw+QGdmZmZm5j5AAQAAAAAAP0CamZmZmRk/QDQzMzMzMz9AzszMzMxMP0BnZmZmZmY/QAEAAAAAgD9AmpmZmZmZP0A0MzMzM7M/QM7MzMzMzD9AZ2ZmZmbmP0AAAAAAAABAQM3MzMzMDEBAmpmZmZkZQEBnZmZmZiZAQDQzMzMzM0BAAAAAAABAQEDNzMzMzExAQJqZmZmZWUBAZ2ZmZmZmQEA0MzMzM3NAQAAAAAAAgEBAzczMzMyMQECamZmZmZlAQGdmZmZmpkBANDMzMzOzQEAAAAAAAMBAQM3MzMzMzEBAmpmZmZnZQEBnZmZmZuZAQDQzMzMz80BAAAAAAAAAQUDNzMzMzAxBQJqZmZmZGUFAZ2ZmZmYmQUA0MzMzMzNBQAAAAAAAQEFAzczMzMxMQUCamZmZmVlBQGdmZmZmZkFANDMzMzNzQUAAAAAAAIBBQM3MzMzMjEFAmpmZmZmZQUBnZmZmZqZBQDQzMzMzs0FAAAAAAADAQUDNzMzMzMxBQJqZmZmZ2UFAZ2ZmZmbmQUA0MzMzM/NBQAAAAAAAAEJAzczMzMwMQkCamZmZmRlCQGdmZmZmJkJANDMzMzMzQkAAAAAAAEBCQM3MzMzMTEJAmpmZmZlZQkBnZmZmZmZCQDQzMzMzc0JAAAAAAACAQkDNzMzMzIxCQJqZmZmZmUJAZ2ZmZmamQkA0MzMzM7NCQAAAAAAAwEJAzczMzMzMQkCamZmZmdlCQGdmZmZm5kJANDMzMzPzQkAAAAAAAABDQM3MzMzMDENAmpmZmZkZQ0BnZmZmZiZDQDQzMzMzM0NAAQAAAABAQ0DNzMzMzExDQJqZmZmZWUNAZ2ZmZmZmQ0A0MzMzM3NDQAEAAAAAgENAzczMzMyMQ0CamZmZmZlDQGdmZmZmpkNANDMzMzOzQ0ABAAAAAMBDQM3MzMzMzENAmpmZmZnZQ0BnZmZmZuZDQDQzMzMz80NAAQAAAAAAREDNzMzMzAxEQJqZmZmZGURAZ2ZmZmYmREA0MzMzMzNEQAEAAAAAQERAzczMzMxMRECamZmZmVlEQGdmZmZmZkRANDMzMzNzREABAAAAAIBEQM3MzMzMjERAmpmZmZmZREBnZmZmZqZEQDQzMzMzs0RAAQAAAADAREDNzMzMzMxEQJqZmZmZ2URAZ2ZmZmbmREA0MzMzM/NEQAEAAAAAAEVAzczMzMwMRUCamZmZmRlFQGdmZmZmJkVANDMzMzMzRUABAAAAAEBFQM3MzMzMTEVAmpmZmZlZRUBnZmZmZmZFQDQzMzMzc0VAAQAAAACARUDNzMzMzIxFQJqZmZmZmUVAZ2ZmZmamRUA0MzMzM7NFQAEAAAAAwEVAzczMzMzMRUCamZmZmdlFQGdmZmZm5kVANDMzMzPzRUABAAAAAABGQM3MzMzMDEZAmpmZmZkZRkBnZmZmZiZGQDQzMzMzM0ZAAQAAAABARkDNzMzMzExGQJqZmZmZWUZAZ2ZmZmZmRkA0MzMzM3NGQAEAAAAAgEZAzczMzMyMRkCamZmZmZlGQGdmZmZmpkZANDMzMzOzRkABAAAAAMBGQM3MzMzMzEZAmpmZmZnZRkBnZmZmZuZGQDQzMzMz80ZAAQAAAAAAR0DNzMzMzAxHQJqZmZmZGUdAZ2ZmZmYmR0A0MzMzMzNHQAEAAAAAQEdAzczMzMxMR0CamZmZmVlHQGdmZmZmZkdANDMzMzNzR0ABAAAAAIBHQM3MzMzMjEdAmpmZmZmZR0BnZmZmZqZHQDQzMzMzs0dAAQAAAADAR0DNzMzMzMxHQJqZmZmZ2UdAZ2ZmZmbmR0A0MzMzM/NHQAEAAAAAAEhAzczMzMwMSECamZmZmRlIQGdmZmZmJkhANDMzMzMzSEABAAAAAEBIQM3MzMzMTEhAmpmZmZlZSEBnZmZmZmZIQDQzMzMzc0hAAQAAAACASEDNzMzMzIxIQJqZmZmZmUhAZ2ZmZmamSEA0MzMzM7NIQAEAAAAAwEhAzczMzMzMSECamZmZmdlIQGdmZmZm5khANDMzMzPzSEA=\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"tnt3tiBCdL9KUFC2xrGkv0aQUAkS1cK/TWGYUOPF2r/auk9vMerzv/Ck/urspiXAeLaJkRceDUAIVg1r3YYAQPGQB6r8IPo/WoRQdQID9z+5Iekxk031PxaptdVbQ/Q/JfBkX/iW8z8j5a0UoiLzPzGr1KES0fI/Fs37UJiU8j8wi01/gmPyP6uqMfgkN/I/L9eddwQM8j9S1+0a0eHxP0c3+SBfuvE/szIP1AWY8T8E68kKX3zxP9caPeDSZ/E//0TTRKxZ8T91WKe6VlDxP6yi6lupSfE/7oWGkmBD8T/9QtIf1zvxPwT/HOmpMvE/6X1znLoo8T/QH25Ifx/xP5oBGZUvGPE/UfX2E1IT8T/Dh+SerBDxP2PZ3WthD/E/aUc9wC0O8T/T40Ow6wvxPztdEas9CPE/Q5pdd9kD8T+pUQYCFgDxP3XcQvYh/vA/FCcWkHz+8D+SL7wF0ADxPzi+SjgEBPE/iaQ+GYsG8T/FOuejEgfxP0ezlxFnBfE/y4BiV7UC8T+jvGjp0ADxP+JEIeo5AfE/le3AEJYE8T81cqMDiArxP8M2BcenEfE/CTM7dtQX8T84EX07TRvxPwiBFtQDHPE/Kd4TZKYb8T/tkY0xXRzxP0f4zjq9H/E/rGQKfGwm8T9TCOOj6S/xPyei9uhMOvE/qBYQSNZC8T8x4/4e90fxP2bN5/zeSvE/KQhSbEZO8T88hi0laFTxP0iLmYlXXvE/P53Li/9r8T8rKrk+vnvxP5qZQpsXivE/wzimYqWT8T+P2Lgi3pjxP7NFwfTunfE/gFznDcym8T+T7kXadrXxP6ogDyRqyvE/7YFdz1Lk8T8r4BY1oP7xP5R7H9ZJEvI/pnWLW8Yc8j/mUkSEFyTyP+b5aS+zL/I/7W1qOE5D8j9qJmyGAGDyP4WnNdg+hfI/vHDeDK2u8j+TMmx3rtHyP0ZwPx3s5fI/MQqJoijz8j87zo3qFAfzP18IphhmJ/M/98KFEt9T8z/21hmXHorzP2wEI+BuxPM/zkGzMoT08z+zDtjTkAr0PxHknpSJEvQ/zSbx7sAo9D8gAt/XoFj0P7QNZzVloPQ/tSlaqS349D9mIdEMI1H1P9x6/OjmkPU/vKx8uKyZ9T+zbLeDQ371P6WMghNyd/U/V13+ZZma9T9Ckqkb2Ob1P94+5LVoUvY/tdGJkWvG9j/Ur03ONRz3P+12LA7uH/c/q/OiBP3S9j9RK1B2P5D2Pzuh/chgfvY/ZkF3yRue9j/y+lyTqen2P2acX11IS/c/dGVCd3Sj9z+Iw17Dv8f3P8MPoU1VfPc/2s0d2DL69j+8ixw2gqX2P74nTdFDifY/2mqBk7ug9j/3Fi1yrdn2P6McqZgBIfc/wsUj2Nh09z9rmJHO6Zb3Py2rBQzj8vY/XkyQomlW9j/O9bkGogn2PwQ6LADl9fU/dyGOJP4L9j+wQ2MEXEH2P0JHEVrNq/Y/RuQ/mst89z/l/0BYlRb3P4RCxO15FPY/DchQYLmo9T+q12XQtnf1PwgGN6YhbfU/oMUe6zWL9T9OoIJr8er1P0W2bw59MPc/5eXAB2r69z9af09XWxT2PxI/T5Otj/U/GMovi5ZZ9T9yeSPb8TD1P6JUoFpfNvU/HNgMPRmA9T9UBe/up8D2P61BDtI95/o/W8VlkDOF9j/GVKrK/Lv1P6BCAB/epfU/1oVNB9RW9T+lWh6DMDv1Pxn6PMj/cfU/7vGndUd29j8xVgSG3/AAQOIVXsk/zvc/6Z26jgM39j/997eRBYf2P7Xphn+TBvY/UVu/gf6i9T8OWFSq+771P6W92EKzifY/wbmYmYtiAUBdLYdx/9L6P/SkiMF3Afc/cGq/j8MG+D/PN2b7AK/3P1Eb7bPBmPY/oHhgQq+K9j9T1ZGKAyz3Pz5S59izaf0/e7E1Us75AEBi6E+Fmy/4P+JkyxMgm/k/sImjdXW9+z9+4oiFqDX4P2dUAa4B4/c/yA1drzh1+D+sIOa5V/z7P/wzjvBe4gVAjZkf+OUG+j+iNQFV+e36P/iRI6c1NwZA9ZiHUKit+j9SKZrKC6f5P9WISKyGL/o/uQa3nSuu/D94PRuDBhgFQD0b9ZL3f/w/CY0GIjhu/D+clOTOZ8UeQG1+gXGdhf4/cFJ9Ss6t+z8/q5sP0gX8P/dTkPO27v0/U7riYcDZAkBEhFsIEMv+PzjUo2qJv/0/+/3W8q5tCUCYWzwhK9UBQJWTMoKOVv0/XWoGAQFa/T+ThdhtGrv+P8cvxvHBgwFAqovQEJf1/z+gCz5+Bjz+P8ulQReBtgFAVa5+nwZAA0DLaHzFE5/9PwpyH4GkT/0/v5SdDPlE/j99vcVxtV0AQG4f1RRdq/8/7B32OY/m/T/rHFHf5vb+P/gAJWHbgwFAYLRj/1y3/D83k67HKyn8P76NpHvZxfw/YWlHnLlO/j8j4MuY7FL+P5L0K7yBFv0/lC3yI07Q/D9vWdQPq5X+P+Ly1jwMhvs/g31OuSjl+j/6IuyZs0D7PymPs6XuSvw/dNjJ4VfT/D/ThA3/IVH8P7v46PpDrvs/N4+6KIEH/D+98Oj1CYb6PyF6Z/ex7/k/IRjTIYYo+j+UpUEdLvP6P8SPKOW2t/s/cZ0UhDHr+z9l7+YbzGv7P9HbFvApC/s/gP30fVMP+j9ep74jXnz5Pw0fJ/B0lvk/oYdrEDY4+j98ct0zoBP7P8/2xYtn2fs/E9Bhgqnl+z92o6ai+yD7P82wMdpgP/o/Xec4xwKu+T8BznATNq/5P+loNFZvMPo/OOq+GwEN+z9QzFqnWzD8P8uOThSLIP0/esTx0qce/D/v29PjbwP7P/65qMUCafo/Yb+TeIBd+j8yOqvGttP6P1t8gMgPvPs/1IojQX4l/T/C0pjt/j7/P/yU9Y9De/4/9Oxrt+iW/D//ZbG+4sf7P5vQuGDDn/s/RHMaCL8D/D9jX8QMQvX8Pw3VATZHn/4/r593jT7yAEBxUeT6ypoBQOCMeeaoV/8/tWwragkL/j9qNebw7rX9P9Zc19CR+f0//3ybYrzZ/j/aAiPhfk0AQFJJXzI9QwJAkqT3ACz7BUCAXybgCMkBQBpQQUncfwBAMKDJnZo1AEA1bvVxx04AQIAdtMqYugBAfZH//56ZAUChYsNuTZUDQJc3jSB6jgtAh77zZuWNBUD0mX7CDScCQCO/2SmKgQFASN1tAj56AUArje64NdsBQJZXD+/CtAJAPXK/TM6SBEAIH8ayl3oMQPWY/wmUvhBAwgAwkA7xA0CTkosWRokCQDu20WSEKQJA5RepjedRAkB0NOhUuvMCQFYMFG3PcQRAuuHPm5GKCUAoyAqFmENRQCsdv/IYzwVAO7X6Efg4A0DOcdE+mFcCQISVzMn8KwJAuRHmQa95AkAjRn7wWm8DQI6ZdmUOUQZAAHeFBj/yKkDQQet/m+AHQKfnHaISpgNAhn3MxlQzAkB24LziZKEBQLAIVasgqgFAGZgd8U08AkCofpAijeMDQJHrKb15yw1ALThUFT8xCkCishH7JSoEQBzu2RsPZAJAT56xlGIhAUCcTVyDydwAQBH6Rp9UKQFAhL7bPG4yAkDyV7KakcsFQJ4cTHe4BQpAOoxns5KbBEBNODZGeCEEQKdHhbeXJAFAcQ+UVoxxAECKl3KBt4MAQGN/1xRBLwFACxF8RcMmA0A7zsdfwiAHQOY/5pvAtARAq0+cuVboCkAD7foQ3BoCQFNo7ONXegBAvnJ+EuFYAECd19oGI9MAQCIzMkjyKwJAFx8xEt4hBUDFNYZZOhMFQDvRIjFicg5A915MReHzBUDLuXOK0g8BQMX21XKxmABAOQxb/TDpAEAI4yzqTvwBQDfGiO3rZQRAEz3XIooJBkCV2S43WZQIQF0rvG3qDBVA3LdUlkiJAkBUcrRdcnsBQLSydajZjQFAylyKXOVoAkAN/YzqeHwEQPT/GEa3TgdA5L1uh89BCEABSPHj0/AWQDuWT9htFQVAkn6b8iApA0BJ6hpz4fQCQMpehNhjmQNAxcBcx9lwBUCv3WTwTOkIQGxf/GV4BAtAL3KNwaEFDkDtmnee6ksIQD0a0W/yVQVA065inXraBEDEYIPKj0wFQAU0noZ3/wZAbCr2ujrKCkDqLrbmYxMQQDDJoqUmgA1A9B+7ssEzC0BGMJWGzrgHQD3dvBc63gZAPyA8UBj+BkC17BYx5FEIQLniDp392gtATBc3cJsWEkAzSdZnj+oQQM9TeYP6+QxAu0VyHj/nCUCW6He05KEIQD+zrWkkTwhA3PIBiAUGCUA4hQkZmqcLQLKJM/MNmRFAQImEpcYGFkAOA5/+nGMNQJ67kVQasApAN3+Rh0leCUC+wossf8gIQIUgh5DJ8ghA5TV9h/iICkBLV0cbqo0PQNgWfpwnCR1AjCv3Aw1KDkAxAd0NUuwJQJsE0WpapghAV9VBeooVCEBDQ/s4BPkHQCunacFE0QhAwTdrPt3hC0BOv/mVG6UWQE+omgss5xJAQe4SLmoSCUAaXzp4vHIHQNjPvLiu3QZA0PHn7kGwBkAUY5nvxRgHQMJATw5M8ghArXj8k/1REEBLXUmoIC82QO4WKxmgCglA/LTPYHejBkDAP+ylqeIFQKWggwMnsAVAOTSsHBjiBUCqth29XwgHQKoJw3N8MQtABxiQtIstNUDbx00dQtUKQANaFmCchAZAcuHjST1vBUAa5mhCwycFQNDRtXBiPwVAIwnf+GP1BUCVTC+LmpsIQFG0syYI7RNAJntquN82EEDrLtpmyZsHQNwIcnCk5AVAyclfl+9WBUBlF7KYY1kFQC/EnR+ZwwVAnAefnsZ4B0DPMNt0QGcOQPxKj9LG8RNAbQhSgMj3CUC4JeFfmXUHQEmyrr40iAZArvhp64JkBkCjoHjImqwGQPO3XGVNwAdAMG8B4bgiDEDZ5Jc1VR8UQLdDQfOW+w1AW8/QR+EDCkDvQhE9fosIQL9E7F65MAhAVUZTni10CEAfov6BsU8JQDcvn4KRawxAq/3cAVWwE0DwwW1JO5sSQC6l8olzVQ5A1cjEEX6xC0CSUtpGH+YKQLoqKPCU2ApAAvWrO+eAC0BML5tUPMUNQMgPG9oZVxNAaOsf9ueCGEArEMvwCuoSQBT7oF82IRBA9wtNoMEJD0BtWugLf2sOQM/wvlhXVg5AZd4W/FipD0AF30JH1OoSQAYf9r3f9h1ASV0xvMdQGUCTmdrI9rgSQGgnltbnjhFA03cZ9rFgEUC8HdVWUwYRQJSkyb7bChFAnWwUrgytEkBkHMt/rMMbQB/xbH9zDyJAkbLsjsNDGEA=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2560\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2561\",\"type\":\"UnionRenderers\"}},\"id\":\"2533\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2685\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2510\",\"type\":\"SaveTool\"},{\"attributes\":{\"source\":{\"id\":\"2533\",\"type\":\"ColumnDataSource\"}},\"id\":\"2537\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"Single Scatter Albedo\"},\"id\":\"2487\",\"type\":\"Title\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.01i\"},\"renderers\":[{\"id\":\"2536\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2546\",\"type\":\"LegendItem\"}],\"root_ids\":[\"2486\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"788fe2a0-8799-4512-84bc-0a59ba8dc211\",\"roots\":{\"2486\":\"70705b84-5f10-447a-88ae-de857cd0d6f8\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2486"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,50], \n",
    "           y_range=[0,1],\n",
    "           title='Single Scatter Albedo')\n",
    "p.line(X,w2, color='blue', legend='m = 1.33 + 0.001i')\n",
    "p.line(X,w3, color='green', legend='m = 1.33 + 0.01i')\n",
    "p.line(X,w4, color='red', legend='m = 1.33 + 0.1i')\n",
    "p.line(X,w5, color='cyan', legend='m = 1.33 + 1.0i')\n",
    "p.xaxis.axis_label = 'Size Parameter, X'\n",
    "p.yaxis.axis_label = 'omega'\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"d4a58fcd-f6b7-4346-b8ed-c3c4894948fc\" data-root-id=\"2770\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"f89a079e-a8e3-4b42-a798-9e1e6380b838\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2781\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2785\",\"type\":\"Grid\"},{\"id\":\"2790\",\"type\":\"Grid\"},{\"id\":\"2815\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2786\",\"type\":\"LinearAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"2807\",\"type\":\"GlyphRenderer\"},{\"id\":\"2820\",\"type\":\"GlyphRenderer\"},{\"id\":\"2834\",\"type\":\"GlyphRenderer\"},{\"id\":\"2850\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2771\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2797\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2773\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"2777\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2775\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"2779\",\"type\":\"LinearScale\"}},\"id\":\"2770\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2983\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2817\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2818\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2819\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2821\",\"type\":\"CDSView\"}},\"id\":\"2820\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2782\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"g\",\"formatter\":{\"id\":\"2811\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2787\",\"type\":\"BasicTicker\"}},\"id\":\"2786\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2791\",\"type\":\"PanTool\"},{\"attributes\":{\"source\":{\"id\":\"2817\",\"type\":\"ColumnDataSource\"}},\"id\":\"2821\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"mpmZmZmZuT+amZmZmZnJPzQzMzMzM9M/mpmZmZmZ2T8AAAAAAADgPzMzMzMzM+M/Z2ZmZmZm5j+amZmZmZnpP83MzMzMzOw/AAAAAAAA8D+amZmZmZnxPzQzMzMzM/M/zszMzMzM9D9nZmZmZmb2PwEAAAAAAPg/mpmZmZmZ+T80MzMzMzP7P87MzMzMzPw/Z2ZmZmZm/j8AAAAAAAAAQM3MzMzMzABAmpmZmZmZAUBnZmZmZmYCQDQzMzMzMwNAAQAAAAAABEDNzMzMzMwEQJqZmZmZmQVAZ2ZmZmZmBkA0MzMzMzMHQAEAAAAAAAhAzczMzMzMCECamZmZmZkJQGdmZmZmZgpANDMzMzMzC0ABAAAAAAAMQM3MzMzMzAxAmpmZmZmZDUBnZmZmZmYOQDQzMzMzMw9AAAAAAAAAEEBmZmZmZmYQQM3MzMzMzBBAMzMzMzMzEUCZmZmZmZkRQAAAAAAAABJAZmZmZmZmEkDNzMzMzMwSQDMzMzMzMxNAmpmZmZmZE0AAAAAAAAAUQGZmZmZmZhRAzczMzMzMFEAzMzMzMzMVQJqZmZmZmRVAAAAAAAAAFkBmZmZmZmYWQM3MzMzMzBZAMzMzMzMzF0CamZmZmZkXQAAAAAAAABhAZmZmZmZmGEDNzMzMzMwYQDMzMzMzMxlAmpmZmZmZGUAAAAAAAAAaQGZmZmZmZhpAzczMzMzMGkAzMzMzMzMbQJqZmZmZmRtAAAAAAAAAHEBmZmZmZmYcQM3MzMzMzBxAMzMzMzMzHUCamZmZmZkdQAAAAAAAAB5AZmZmZmZmHkDNzMzMzMweQDMzMzMzMx9AmpmZmZmZH0AAAAAAAAAgQDMzMzMzMyBAZmZmZmZmIECamZmZmZkgQM3MzMzMzCBAAAAAAAAAIUAzMzMzMzMhQGZmZmZmZiFAmpmZmZmZIUDNzMzMzMwhQAAAAAAAACJAMzMzMzMzIkBmZmZmZmYiQJqZmZmZmSJAzczMzMzMIkAAAAAAAAAjQDMzMzMzMyNAZ2ZmZmZmI0CamZmZmZkjQM3MzMzMzCNAAAAAAAAAJEAzMzMzMzMkQGdmZmZmZiRAmpmZmZmZJEDNzMzMzMwkQAAAAAAAACVAMzMzMzMzJUBnZmZmZmYlQJqZmZmZmSVAzczMzMzMJUAAAAAAAAAmQDMzMzMzMyZAZ2ZmZmZmJkCamZmZmZkmQM3MzMzMzCZAAAAAAAAAJ0AzMzMzMzMnQGdmZmZmZidAmpmZmZmZJ0DNzMzMzMwnQAAAAAAAAChAMzMzMzMzKEBnZmZmZmYoQJqZmZmZmShAzczMzMzMKEAAAAAAAAApQDMzMzMzMylAZ2ZmZmZmKUCamZmZmZkpQM3MzMzMzClAAAAAAAAAKkAzMzMzMzMqQGdmZmZmZipAmpmZmZmZKkDNzMzMzMwqQAAAAAAAACtAMzMzMzMzK0BnZmZmZmYrQJqZmZmZmStAzczMzMzMK0AAAAAAAAAsQDMzMzMzMyxAZ2ZmZmZmLECamZmZmZksQM3MzMzMzCxAAAAAAAAALUAzMzMzMzMtQGdmZmZmZi1AmpmZmZmZLUDNzMzMzMwtQAAAAAAAAC5AMzMzMzMzLkBnZmZmZmYuQJqZmZmZmS5AzczMzMzMLkAAAAAAAAAvQDMzMzMzMy9AZ2ZmZmZmL0CamZmZmZkvQM3MzMzMzC9AAAAAAAAAMECamZmZmRkwQDQzMzMzMzBAzczMzMxMMEBnZmZmZmYwQAEAAAAAgDBAmpmZmZmZMEA0MzMzM7MwQM3MzMzMzDBAZ2ZmZmbmMEABAAAAAAAxQJqZmZmZGTFANDMzMzMzMUDNzMzMzEwxQGdmZmZmZjFAAQAAAACAMUCamZmZmZkxQDQzMzMzszFAzczMzMzMMUBnZmZmZuYxQAEAAAAAADJAmpmZmZkZMkA0MzMzMzMyQM3MzMzMTDJAZ2ZmZmZmMkABAAAAAIAyQJqZmZmZmTJANDMzMzOzMkDNzMzMzMwyQGdmZmZm5jJAAQAAAAAAM0CamZmZmRkzQDQzMzMzMzNAzszMzMxMM0BnZmZmZmYzQAEAAAAAgDNAmpmZmZmZM0A0MzMzM7MzQM7MzMzMzDNAZ2ZmZmbmM0ABAAAAAAA0QJqZmZmZGTRANDMzMzMzNEDOzMzMzEw0QGdmZmZmZjRAAQAAAACANECamZmZmZk0QDQzMzMzszRAzszMzMzMNEBnZmZmZuY0QAEAAAAAADVAmpmZmZkZNUA0MzMzMzM1QM7MzMzMTDVAZ2ZmZmZmNUABAAAAAIA1QJqZmZmZmTVANDMzMzOzNUDOzMzMzMw1QGdmZmZm5jVAAQAAAAAANkCamZmZmRk2QDQzMzMzMzZAzszMzMxMNkBnZmZmZmY2QAEAAAAAgDZAmpmZmZmZNkA0MzMzM7M2QM7MzMzMzDZAZ2ZmZmbmNkABAAAAAAA3QJqZmZmZGTdANDMzMzMzN0DOzMzMzEw3QGdmZmZmZjdAAQAAAACAN0CamZmZmZk3QDQzMzMzszdAzszMzMzMN0BnZmZmZuY3QAEAAAAAADhAmpmZmZkZOEA0MzMzMzM4QM7MzMzMTDhAZ2ZmZmZmOEABAAAAAIA4QJqZmZmZmThANDMzMzOzOEDOzMzMzMw4QGdmZmZm5jhAAQAAAAAAOUCamZmZmRk5QDQzMzMzMzlAzszMzMxMOUBnZmZmZmY5QAEAAAAAgDlAmpmZmZmZOUA0MzMzM7M5QM7MzMzMzDlAZ2ZmZmbmOUABAAAAAAA6QJqZmZmZGTpANDMzMzMzOkDOzMzMzEw6QGdmZmZmZjpAAQAAAACAOkCamZmZmZk6QDQzMzMzszpAzszMzMzMOkBnZmZmZuY6QAEAAAAAADtAmpmZmZkZO0A0MzMzMzM7QM7MzMzMTDtAZ2ZmZmZmO0ABAAAAAIA7QJqZmZmZmTtANDMzMzOzO0DOzMzMzMw7QGdmZmZm5jtAAQAAAAAAPECamZmZmRk8QDQzMzMzMzxAzszMzMxMPEBnZmZmZmY8QAEAAAAAgDxAmpmZmZmZPEA0MzMzM7M8QM7MzMzMzDxAZ2ZmZmbmPEABAAAAAAA9QJqZmZmZGT1ANDMzMzMzPUDOzMzMzEw9QGdmZmZmZj1AAQAAAACAPUCamZmZmZk9QDQzMzMzsz1AzszMzMzMPUBnZmZmZuY9QAEAAAAAAD5AmpmZmZkZPkA0MzMzMzM+QM7MzMzMTD5AZ2ZmZmZmPkABAAAAAIA+QJqZmZmZmT5ANDMzMzOzPkDOzMzMzMw+QGdmZmZm5j5AAQAAAAAAP0CamZmZmRk/QDQzMzMzMz9AzszMzMxMP0BnZmZmZmY/QAEAAAAAgD9AmpmZmZmZP0A0MzMzM7M/QM7MzMzMzD9AZ2ZmZmbmP0AAAAAAAABAQM3MzMzMDEBAmpmZmZkZQEBnZmZmZiZAQDQzMzMzM0BAAAAAAABAQEDNzMzMzExAQJqZmZmZWUBAZ2ZmZmZmQEA0MzMzM3NAQAAAAAAAgEBAzczMzMyMQECamZmZmZlAQGdmZmZmpkBANDMzMzOzQEAAAAAAAMBAQM3MzMzMzEBAmpmZmZnZQEBnZmZmZuZAQDQzMzMz80BAAAAAAAAAQUDNzMzMzAxBQJqZmZmZGUFAZ2ZmZmYmQUA0MzMzMzNBQAAAAAAAQEFAzczMzMxMQUCamZmZmVlBQGdmZmZmZkFANDMzMzNzQUAAAAAAAIBBQM3MzMzMjEFAmpmZmZmZQUBnZmZmZqZBQDQzMzMzs0FAAAAAAADAQUDNzMzMzMxBQJqZmZmZ2UFAZ2ZmZmbmQUA0MzMzM/NBQAAAAAAAAEJAzczMzMwMQkCamZmZmRlCQGdmZmZmJkJANDMzMzMzQkAAAAAAAEBCQM3MzMzMTEJAmpmZmZlZQkBnZmZmZmZCQDQzMzMzc0JAAAAAAACAQkDNzMzMzIxCQJqZmZmZmUJAZ2ZmZmamQkA0MzMzM7NCQAAAAAAAwEJAzczMzMzMQkCamZmZmdlCQGdmZmZm5kJANDMzMzPzQkAAAAAAAABDQM3MzMzMDENAmpmZmZkZQ0BnZmZmZiZDQDQzMzMzM0NAAQAAAABAQ0DNzMzMzExDQJqZmZmZWUNAZ2ZmZmZmQ0A0MzMzM3NDQAEAAAAAgENAzczMzMyMQ0CamZmZmZlDQGdmZmZmpkNANDMzMzOzQ0ABAAAAAMBDQM3MzMzMzENAmpmZmZnZQ0BnZmZmZuZDQDQzMzMz80NAAQAAAAAAREDNzMzMzAxEQJqZmZmZGURAZ2ZmZmYmREA0MzMzMzNEQAEAAAAAQERAzczMzMxMRECamZmZmVlEQGdmZmZmZkRANDMzMzNzREABAAAAAIBEQM3MzMzMjERAmpmZmZmZREBnZmZmZqZEQDQzMzMzs0RAAQAAAADAREDNzMzMzMxEQJqZmZmZ2URAZ2ZmZmbmREA0MzMzM/NEQAEAAAAAAEVAzczMzMwMRUCamZmZmRlFQGdmZmZmJkVANDMzMzMzRUABAAAAAEBFQM3MzMzMTEVAmpmZmZlZRUBnZmZmZmZFQDQzMzMzc0VAAQAAAACARUDNzMzMzIxFQJqZmZmZmUVAZ2ZmZmamRUA0MzMzM7NFQAEAAAAAwEVAzczMzMzMRUCamZmZmdlFQGdmZmZm5kVANDMzMzPzRUABAAAAAABGQM3MzMzMDEZAmpmZmZkZRkBnZmZmZiZGQDQzMzMzM0ZAAQAAAABARkDNzMzMzExGQJqZmZmZWUZAZ2ZmZmZmRkA0MzMzM3NGQAEAAAAAgEZAzczMzMyMRkCamZmZmZlGQGdmZmZmpkZANDMzMzOzRkABAAAAAMBGQM3MzMzMzEZAmpmZmZnZRkBnZmZmZuZGQDQzMzMz80ZAAQAAAAAAR0DNzMzMzAxHQJqZmZmZGUdAZ2ZmZmYmR0A0MzMzMzNHQAEAAAAAQEdAzczMzMxMR0CamZmZmVlHQGdmZmZmZkdANDMzMzNzR0ABAAAAAIBHQM3MzMzMjEdAmpmZmZmZR0BnZmZmZqZHQDQzMzMzs0dAAQAAAADAR0DNzMzMzMxHQJqZmZmZ2UdAZ2ZmZmbmR0A0MzMzM/NHQAEAAAAAAEhAzczMzMwMSECamZmZmRlIQGdmZmZmJkhANDMzMzMzSEABAAAAAEBIQM3MzMzMTEhAmpmZmZlZSEBnZmZmZmZIQDQzMzMzc0hAAQAAAACASEDNzMzMzIxIQJqZmZmZmUhAZ2ZmZmamSEA0MzMzM7NIQAEAAAAAwEhAzczMzMzMSECamZmZmdlIQGdmZmZm5khANDMzMzPzSEA=\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"tkm04pIEWD959oj2GM13P93kY6pCR4o/LUNgl6Wilj8Qu4lbId6gP2sYyhliuaY/cjXEESdBrD+x74xbrVqwP4SfmcJdn7E/WbogPJN7sT8tQBzu2fOuP2HzuWXOVKY/f5Tie9m+kD9JrwwnpKOWvwv+RGc+P7K/LmCiYqJvwL+I6lb39e7Hv0knc425B86/TekgoZEY0L+h4H7j0I7Lv4n8iZlzUr+/SyyaQe+rhb899D2Iq+CwP7+y1+8q/rU/0mc2q/vsrj8eyVP21Rd8P2WsjppW4q+/y81nshi2wb/jiW0CaA/Lv9M6RoUq49C/cJpG/W1C0b+IDclPMVPLv3zj+1LXRb+//F7FhrD0qL8y+EL/sfiVvzv7hS2jMqO/V3D2R06ptb8/4bVl1XzDv5SuUBoams2/zxGbObjJ07/KxTY7fVzXvwmXzOXm1Ne/RqhRn9GS1L/t8nNIQKzOv7OGRCNqwMW/KjHvY71twb9u4IzlBOHBvyYU7zVaFsa/QuNJyxzRzL97ZWGaalXSvyqyzZx+49W/B0mc/wPl17+gZgJlLWXXvxlE/327gtS/SnJgdN+d0L9OoEQ7Jq7KvzahPMM1L8e/GQsJlHD9xr8ybQOrNHbJvw1W+s6ok82/ze6kY60I0b8PyEwGrr7Svzrsk6pxQ9O/4rCdJSVP0r8PiNmAPjfQvwrZdCuGjMu/VD3XnfqLx7/AwcNnVVHFv9juECPx/cS/Y3uRzEArxr/rSH56aSXIvxK4lNm8FMq/UDyiV84py79B8r7Hr9rKv9hCtEaCHcm/dc5rostwxr8IfsVvhpzDv+W4aCepVcG/77WOL50AwL9ZGYSuJ0y/v/nFQcMcB8C/sWuX/oC6wL8+iFzEYUvBv3i/PpQLWcG/OxBIvSm0wL8vDBfZTdu+v3usI2DsmLu/uEXWzB5buL+6JLI0Tr+1v/qpULymF7S/9V0lzcxgs7823ZpZs1Kzv7PVIhREf7O/ks3ATbR1s7+JjdwNwuOyv6DFjeq+rLG/YOLMRWLcr7/hY5ilYd+rv1oumb3NCqi/xiKAHxHlpL/RNqewp62ivx5BICB8VaG/0wd2R7KPoL9CkEGf3eGfv9+n5srLJZ6/hJVncVdlm78TMWgJ+4KXv9BU2fqkxpK/X2chT4Vzi7/qmlTuWeSBv6vRXTVgg3O/nQA81tlCW79pMvtYmIdFPwgywGC2cGQ/kX3DvctWcT8ur37bM3N5PwiTLtAVsYE/nC2NZ4qbhz9W3IXnuCuOP2oGHYXDcJI/uZykyK6clT80oNG45GqYP1ievCeBy5o/xyj3eQDOnD9hRWOfNpiePzPkHQjpK6A/lRAkAboZoT9n7dPV7x+iP+OnCNMGPqM/dL0hI0NqpD/C7yGqBJalP2q/Gu4Hs6Y/buWi18q3pz+j4Kay16GoP4mrj9qSdak/Eg3l1Pg7qj/ru5/yRv+qPxf61Oy2x6s/lFfY+EiZrD970KVSJnOtP2YM3jWXUK4/Haldvwkrrz/tO7C7YvyvP585SBFrYLA/4C07buO7sD+ACcGPxhGxP/bfyZ0uZLE/R2Bw8mG1sT/6HL9mHgeyP12L6i4nWrI/6g12Py+usj99yDRIGgKzP0UBRVN0VLM/5J/DiPOjsz+oznG22u+zP3avCcciOLQ/wflMjWZ9tD+9uuvDn8C0P8GQD0fQArU/kelFzLREtT/JZftvl4a1P+Ql3qJLyLU/hHxU/k4Jtj/OAiLJ/0i2PyXBbWXVhrY/YpRdEonCtj/G9ma4JPy2P7mGN+D2M7c/RcPZR3Nqtz8df+5oDKC3P6gyI7IS1bc/yPsGsqIJuD+rguKVpT24Pw7BD0jhcLg/vKEgDhGjuD+/qUfq/dO4PwBYMlCPA7k/yAe1I9AxuT+yfTUf6F65P5BMlkcNi7k/6ImN/nK2uT+ihWI3POG5P28gVpd0C7o/RGYypRE1uj8L2KOK+l26PzYf4BsThro/YDdoT0atuj9ZELMFjdO6P0L1JpLv+Lo/0orRSYIduz/fFZ/YXkG7P0rvbtucZLs/WzouHUyHuz9tzvv/cam7P1RTsGsKy7s/476Uegvsuz8Rk+5hagy8P1IJhekfLLw/118YJCtLvD83K4/SkWm8Pz/jiqdeh7w//zXnP56kvD/EDiTsW8G8P7zyR02f3bw/+MTGYmv5vD8I1OUfvxS9PzTXESSXL70/dZOj5u9JvT8FDN6bx2O9PxZSxEgffb0/RMvczvqVvT/rmYIRYK69P4W+M5hVxr0/UjxrK+HdvT9LOZ7ZBvW9P2+0raLIC74/qWtozCYivj/KqZiuIDi+Pz0rdae1Tb4/m2kO6OVivj/2ut3fsne+P8zePzQfjL4/aW3fVi6gvj/SbRzp47O+P4DNoSNDx74/JXhPcE7avj/ScLpOB+2+PyfgRYFu/74/objlaoQRvz+R4BJ6SSO/Py4Ta36+NL8/4XDY0eRFvz/OPvpOvla/P5pz8h5NZ78/HlC8c5N3vz+IByxHk4e/PwdC5TFOl78/78iIY8Wmvz9+EeG5+bW/P7S1p+vrxL8/2xYYt5zTvz/96ZEFDeK/P/QW+vo98L8/hRwL7zD+vz9YE+Sq8wXAP+0NWlCxDMA/ZdmkEVITwD9oQ1yB1hnAPwhsKxo/IMA/yICdRIwmwD9QFtBgvizAPyjji9DVMsA/ixyj/tI4wD+uE7thtj7AP0hiUHqARMA/k6ZBzTFKwD+IRg7dyk/APyjEDSRMVcA/MD1GEbZawD/0mX8ICWDAP3HsHGVFZcA/T6B8fmtqwD8MTFWse2/AP8tgvUl2dMA/FNsjtlt5wD/ahztULH7AP6kBe4fogsA/0t0rsZCHwD+BsQIuJYzAP+Z17FSmkMA/6LZGdxSVwD91RkHib5nAP+Qx1uC4ncA/1lqrve+hwD/1K1DEFKbAPwrrj0EoqsA/rEDjgiquwD+u007VG7LAP4zNHoT8tcA/sAvq18y5wD97tiIWjb3AP6nHRIE9wcA/4kmAWd7EwD+S+Zvdb8jAP7sZxUvyy8A/WpkR4mXPwD8Gr5neytLAP67PMX8h1sA/i+LpAGrZwD+sVYOfpNzAP8d3C5XR38A/du+1GfHiwD8ujvtjA+bAP3Ip7KgI6cA/YuqUHAHswD/wglry7O7AP3z6Ll3M8cA/60qZj5/0wD9FhpS7ZvfAPy/IVxIi+sA/jdscxNH8wD/lwvj/df/AP/0a0fMOAsE/buVuzJwEwT8KKqa1HwfBPx2qhNqXCcE/4Z15ZQUMwT+0iWyAaA7BP7XFv1TBEME/P/1BCxATwT9jpxbMVBXBP7UUn76PF8E/BSFsCcEZwT8vxzzS6BvBP4VFCT4HHsE/uasWcRwgwT9QqAyPKCLBP1KTB7srJME/lq6iFyYmwT8MgvnGFyjBP6sWouoAKsE/yLyjo+ErwT+Ij24Sui3BP4ER11aKL8E/y34XkFIxwT+wcdbcEjPBPyDgMFvLNME/P7PEKHw2wT9darliJTjBPw4sxSXHOcE/yPUtjmE7wT890se39DzBP5XC8b2APsE/wC2TuwVAwT9wOBvLg0HBP42eggb7QsE/ichPh2tEwT/ULZxm1UXBP33OGb04R8E/jK4Xo5VIwT8HsIQw7EnBP3678Hw8S8E/w6uMn4ZMwT8qvimvyk3BP+hQOcIIT8E/bIHN7kBQwT/a4JpKc1HBP8IU++qfUsE/pPXv5MZTwT81oiZN6FTBP6cT+jcEVsE/4PJ0uRpXwT9EsFLlK1jBPxYXAM83WcE/O7ObiT5awT/CX/YnQFvBP/U5lLw8XME/3QquWTRdwT83EDMRJ17BP/LxyvQUX8E/sajXFf5fwT99JHeF4mDBP8KbhFTCYcE/wIaZk51iwT+cYg5TdGPBPx9j+6JGZME/Ejg5kxRlwT/p/WEz3mXBP9tf0pKjZsE/j96qwGRnwT8BJdHLIWjBPztR8cLaaME/tRx/tI9pwT/527auQGrBP1pYnr/tasE/MZEF9ZZrwT+OdYdcPGzBPzSmigPebME/gUlC93ttwT998q5EFm7BP0yVn/isbsE/En6yH0BvwT+6P1bGz2/BP8mRyvhbcME/qBohw+RwwT8hKD4xanHBPzxc2U7sccE/l1Z+J2tywT/2X43G5nLBP8IcPDdfc8E/DkaWhNRzwT98Zn65RnTBP/WVruC1dME/FDC5BCJ1wT8ZgQkwi3XBPyhp5GzxdcE/n/ZoxVR2wT9x+pBDtXbBP8WZMfESd8E/I+D71213wT/tUn0BxnfBP+GGIHcbeME/d7UtQm54wT90UMtrvnjBP7mR/vwLecE/1wWs/lZ5wT/sEJh5n3nBPxFvZ3blecE/A7Gf/Sh6wT/RtqcXanrBP+MpyMyoesE/qvYrJeV6wT/xxeAoH3vBP0R1199We8E/XY3kUYx7wT8NtsCGv3vBP4kmCYbwe8E/3RJAVx98wT8MFs0BTHzBP0ma/Yx2fME/LD8FAJ98wT8JP/5hxXzBPyrT6bnpfME/VpewDgx9wT+16yJnLH3BP3xV+clKfcE/Md3UPWd9wT8Zaz/JgX3BPzwhrHKafcE/vrN3QLF9wT8+v+g4xn3BPxEeMGLZfcE/ODxpwup9wT9Sappf+n3BP4MvtT8IfsE/9ZmWaBR+wT9ajgfgHn7BP38VvasnfsE/iKhY0S5+wT/qe2hWNH7BP0/IZ0A4fsE/xRK/lDp+wT+2c8RYO37BP4Hcu5E6fsE/a1zXRDh+wT9fZDd3NH7BP7IJ6y0vfsE/ykfwbSh+wT+RQDQ8IH7BP597k50WfsE/niTalgt+wT8ySMQs/33BP/UP/mPxfcE/yf0jQeJ9wT/HJcPI0X3BP6RnWf+/fcE/RadV6ax9wT8MBBiLmH3BP6AP8uiCfcE/kgMnB2x9wT9B9uvpU33BP5wOaJU6fcE/Tre0DSB9wT/V0N1WBH3BPwvj4XTnfME/pk2ya8l8wT9ueDM/qnzBPwECPfOJfME/ou6Zi2h8wT+v1QgMRnzBP6EOPHgifME/S93Z0/17wT9anXwi2HvBPxDtsmexe8E/edf/pol7wT/V/drjYHvBP3jAsCE3e8E/9mbiYwx7wT/DR8at4HrBPzHvpwK0esE/q0XIZYZ6wT+xtV3aV3rBP9VQlGMoesE/YfSNBPh5wT9RbWLAxnnBP96bH5qUecE/VZbJlGF5wT90y1qzLXnBP2ckxPj4eME/CCbtZ8N4wT+wEbQDjXjBP5QF7s5VeME/uRxnzB14wT8YjuL+5HfBP67LGmmrd8E/0aDBDXF3wT8WUIDvNXfBP9aw9xD6dsE/T0zAdL12wT8=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2982\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2983\",\"type\":\"UnionRenderers\"}},\"id\":\"2847\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2792\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis_label\":\"Size Parameter, X\",\"formatter\":{\"id\":\"2813\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2782\",\"type\":\"BasicTicker\"}},\"id\":\"2781\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"2814\",\"type\":\"BoxAnnotation\"}},\"id\":\"2793\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2833\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2794\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2831\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2832\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2833\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2835\",\"type\":\"CDSView\"}},\"id\":\"2834\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2828\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2829\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2982\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2795\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2787\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"2831\",\"type\":\"ColumnDataSource\"}},\"id\":\"2835\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2796\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2844\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2845\",\"type\":\"UnionRenderers\"}},\"id\":\"2817\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2844\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2791\",\"type\":\"PanTool\"},{\"id\":\"2792\",\"type\":\"WheelZoomTool\"},{\"id\":\"2793\",\"type\":\"BoxZoomTool\"},{\"id\":\"2794\",\"type\":\"SaveTool\"},{\"id\":\"2795\",\"type\":\"ResetTool\"},{\"id\":\"2796\",\"type\":\"HelpTool\"}]},\"id\":\"2797\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":\"blue\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2805\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2845\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2806\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2779\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.1i\"},\"renderers\":[{\"id\":\"2834\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2846\",\"type\":\"LegendItem\"},{\"attributes\":{\"ticker\":{\"id\":\"2782\",\"type\":\"BasicTicker\"}},\"id\":\"2785\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"2804\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2805\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2806\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2808\",\"type\":\"CDSView\"}},\"id\":\"2807\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"2804\",\"type\":\"ColumnDataSource\"}},\"id\":\"2808\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null},\"id\":\"2775\",\"type\":\"Range1d\"},{\"attributes\":{\"line_color\":\"cyan\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2848\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2811\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2777\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2849\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2813\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"end\":50},\"id\":\"2773\",\"type\":\"Range1d\"},{\"attributes\":{\"data_source\":{\"id\":\"2847\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2848\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2849\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2851\",\"type\":\"CDSView\"}},\"id\":\"2850\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2814\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"text\":\"Scattering Asymmetry Parameter\"},\"id\":\"2771\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"2847\",\"type\":\"ColumnDataSource\"}},\"id\":\"2851\",\"type\":\"CDSView\"},{\"attributes\":{\"items\":[{\"id\":\"2816\",\"type\":\"LegendItem\"},{\"id\":\"2830\",\"type\":\"LegendItem\"},{\"id\":\"2846\",\"type\":\"LegendItem\"},{\"id\":\"2864\",\"type\":\"LegendItem\"}]},\"id\":\"2815\",\"type\":\"Legend\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"X68k4j70XT9i5Pk44ud9P3ktORiBxpA/C5Z5nmS1nT+KGioM/BmnP32YYW45jLA/gcRr2o5otj8QUd50HSO9P39wm/U0YcI//qgv3eapxj9LtkWL63XLP9JdxloRadA/jM7MHlBl0z9mqPlSgbHWP7bQoCQpRNo/EJ/F6Qr+3T934pZQ7M/gP4yUz6VFZeI/LGVaGzOM4z/eCL+OwCbkPwX656qKP+Q/ymT/OvsF5D+udgTXTLbjPymBqIkSguM/2N4Zr/CF4z/HXkNozsnjP360XP4AROQ/fOyuxdXb5D+/NlSAP27lP6h16vbc2uU/DGgShn0W5j+0u5kuNS/mP++GZan2N+Y/FKXLQPwz5j9cJGDB0hnmPw3oysqG5OU/DBsnhbec5T/3Q3TllFXlP6zkZxeCKeU/Ogmm2lY05T8mvK8/rnzlP/SBRfz05OU/mVa9CBA/5j+b+jraumHmP+wMfGoEK+Y/jP3Nhpp85T9bOrRPgFDkPwfZsOSdFuM/8CDc/4HN4j/XPbtJD5LjPxn9QwOPe+Q/vZdAEt4J5T9PD+b0Hx/lP/3HLRDPnOQ/osDBWxE14z+Gn5+A1GrgPzj6buBXvdo/kAxrqkLK3T8wxPg9htThP8fz7T6KGeM/DythFGZX4z8P/GtsXvPiPwuWtwGUtuE/n1Awv2Q83T+r3fTr/nnLP209b8g+ebI/HHuOpUKU2j+A5knbnJjgPwALdq/re+E/hU4MWms74T85yIaSCQHgP5EUJPVh3ts/fJI2qYCf1D+WWtMNV7PGP/XV03oKhdQ/zOqbXtaq1z+PNuRyPvPWP+4pKXfacNo/iPMFMtbM2z9vi9J7MufZP/mz4eY0WNU/Idh47Rxx0D840wygRmbPP8ZQ9iYJZ88/ccBxgJ5+xD9Qz+b/kqisP15a7lAJjMs/+zBnBVsJ0z8Djnv0RwDTP+IpwY20HM8/1Sfn6Cd2wj+ggRyGjy+UP3br3UuBOrI/miWAOIKCsz99cqh53d5iP17ygYAoi7U/Ci1vexnFxT8HsX9HXcfJP3/JKJ/SZsU/FK07JBJxtT89mGd5LMyPvyc/sSVdvKK/eC3zhojVsD9tqd2xgUF5vyGSk9+HIW0/EVj6rmAbbL+ng+ZZGaamP+FYJkTSJLw/u3aTNxxFtT99sCHkdq6lPwFWrONcsKA/i58f5LlvoT9Ec61rxZJnPwV2xz0j7a6/S4OvRAVMgr8xoyrbvqKePxH0jwh056Y/o1gHob9Rnj928hOdcQWbPyR38aiha6A/1fEvqWaaoD8uF43U/ceUP4QLnj7HvZy/P7hpwjZ9q78thvjS8u+fPx+TwlACuLQ/kvrZuq2irT8M/jG2f3F+PygkzadzXpC/UQN40Q8uhb+zIkRUErF7P/ziZSFdnYM/+cJhnhoThr8EtHXUfJKVP2uNF80FM7g/yzVNqD5Zuj9bjraoHsqwP4nSFII2m5s/cJQ2za/phj/0pqJaIUiRP8u2G0CD55w/mGNZleJaoD/FGvSjPfGkPwfnDdrhH7Y/IDqAqOIsvj9nTZz2hAq9P2C7ww3lF7k/bTES97OKtj8bAHihIq62PxWcrxCqArg/9qSFjNU5tz8hJfv3ly+0P/YxkQ92arU/EbnJmljmuj8X0oY1rTy+P0Bd235TNMA/91EbjCrTwT+nsc40wn7DPyCO7Qm/98M/k2AWKgREwj8sCCLYKta8P+X/miBec7U/OCFG818Usj9fpwprPqGuP922gmqHYKs/wGitIK+ltD/NIH5rcNDBP03YVBM948U/zwX/kc/hwz/gmvrrX1W8P+SmFWsPOq4/7LqHIlojjT/Nim5xZl+iv67RKwx5Zri/NFalZRmms79xf3wUg8OyP7mieCc2JsQ/2f/dM0tJwz/1pCjaZLi7PwOUxNMfB68/CYLCoqA4mz81ARj4fWOHP8bHkbcZapc/O0eqnUP1tD+hzrsJjY3DP5syqxip2sY/1e/4ESLexD8F6+advVbAP0hwUsmNhbc/w360wRBIsz81A268xXK2P+KkDne/T78/AjDa1gi9xD/0PfNlRhfIPzTMSvOXmcg/Ukosrzd9xj+PYclvMqfCP1axzgY8YL0/w2Nlvkt3uT+bsFhMksq7Pys8IFe0PsE/XtCZLpv4xD/8pdvszajHP9aJWFJEi8g/rRyboBpUxz9icmDXd0TEP1il3N33l8A/xg2rxKyevD8mKNyCFim9P3MReK980sA/m3Mg31i6wz8+e4JlQDfGP5HjtSg5g8c/d3b5qloNxz8sTZO4GMbEP/zMIQxTxsE/x+WFwr8KwD8EzqZS2Y/AP4b4ObAejsI/gOUHaMPExD9ty+skSFPGPxmw2/atnsY/NcFoSfkxxT8varpEWjvCP9vrLtTw9b4/ypWvqwI4vz+iwtPTZRfDP5h0t+Lujsc/t8n5zKeWyj88EOGPaArLPzkO4JKuesg/sUSoY9S2wj+wXYVAMDG1P2OkfBSZZZ4/hRYLTt/qnz/ZWupVFPu5PxbVwQkpGso/z+/0RGFN0j8ERAYxmPDTPxtl5CvN89A/ZOSPvTKIwj+lcjro4U6avyOV4LcBOse/bP/BEDLzz78b7/BHaj/Lv82bgymlBbm/DCIFLhT0sD/5ur1vePDOPy5ZPCv/sdQ//Ne2YyWQvD80XVmMuGHRvw10xUwbod2/RvOeV7Uq4L/p22dB8lbgv3OMwGr2keC/Gc2WRmTZ4L9WjbeEyxXgv05WTvElVde/3QZJrQTssr9k2ItEwgbGP4+QfqW2G8s/SOCBYkk6wD96PUcqG/iUPynsEFzpCK2/aDa/H0pCtb/PjShC1QeqvzSl8DreDaE/HFNzNe0Dwz8RxkgK3g/RP94zS9SG99Y/GGgyT47G2T+DyiaCmxbZP5wb96/yANY/PtDTx1Z40j8A1lMVewzQP9coqV7WrM4/P5nIj+w30D+78qciikvSP+rj2cTXGdU/EDj8iYkT2D8x8RLToIPaP+xKJkjPs9s/Wp89rnVO2z8XmfZQZ6bZP+LdZpyXg9c/nfD/9bWp1T99ufabI5LUPy5D6fXXbdQ/q0ygrLQ71T/5yEatltDWPyojrnTPz9g/YZWb+yOo2j9jxYDchrTbP+SNnNXNids/Wo0Lr5s62j+n80GxgEnYP0HpmnrIWdY/B6u+IXHt1D//4o/br1HUP8F9tI+VpNQ/Rf9p0jbY1T+StmFoeqjXP3/+LbdYjtk/3twWLSzT2j+kJul2EODaPzUkyneqm9k/0HwCE8911z//tU60KRnVP+qTEoXXG9M/tfG13Lrj0T8FFme0Q6zRP6N+SiVRitI/PYGVfRdZ1D/+cL76kZTWP3fGQZ73Utg/EjSxha+j2D+HPvNDoy3XP0VWpjCAYtQ/QuVvuZQW0T8op2NOyxXMPwf7XHlGjMc/qjq0vahBxT+xxXdglJ/FP+c28QbJmcg/c3KcpnwzzT+4vbCNP5bQP2gKRIAy6dA/mGlCiTHqzT/GOLMvU4fGP6WlySbCq7s/BYXo69qxpj9pGLw0PMR7vxpBDH1dA6W/JqlG/Tknrb9SQ+zr4oOsv5UCwopFKqa/oQwedGKToL9rMkVPA5ejvwO3waNWVbG/w1kCHowOvb/98/ABHNTEv3dQDC0GYsq/s+LLN5i3zr++vC9/WebQv4GvAUfU5NG/aPcsIN900r/pkWRmSrvSvwhr36Fv49K/jolidywT078hdPxvkFTTvzdEjbLxj9O/+gH2te6h07+55F4E/HHTvzA9TMFs99K/6L1cBs410r8bykzeUDvRv4x2ILYpI9C/gHk4WGIuzr9Z4RcmcI/Mv0TzHkQPp8u/SVhCOQ5ay78yTCw2GzTLvxSlyrDGqMq/L+q3LT5Xyb8rhQq6USHHv317zP31IsS/KPSxICSnwL9RrXu2I0a6v4gth4Q3WLS/cq1fD6unsL+TVKzpiZSvv8cXBXr6UrG/shoWxNTns788bobRPem1v1WFOF7lHra/bV5jC87+s7+ObF5EgUOvv/XDyE6FTaO/aqqnFGkTib/uTH1wiuGDPxKHQ1+qAZc/hDGlDiMmlz9Kspj9W5GGP9PXbtkUr32/5zpHe68Wmr9sK7E27HOjv5XylklIO6W/bTlQsSTsob/CrfNXu2eUv1FnPlzQ+zA/ceCnIwN8lD++vrSMScqgPxCxuISdMqE/Ha7KaOf0lT+YpOTIFf/wPrdHjQmfEpm/6YjLs7GUp7/Zew/C3POuv5JB2fu/xbC/LmEzTJRGr78aVZ26uyWpv3auMtoqW6G/VHyaLTQYlr/Ff5um7p+Sv7ONuhcje5u/df9dC8enp78z85hcWFmyv4LyaqgHCrm/j0Wkzy++vr8wvn5mClnBv9BcSLpxQ8K/9SUjGFMkwr/Xc1FW7EHBvyWiISMqJsC/4gXv9+7/vr+6zmVtsrq/v7RqtPurasG/8LNahv3rw7+H9IGiwevGv73CfPMK78m/gHFJ11qRzL9Jj+vuv4vOv4n7ssv6ts+/QA7OPGYJ0L86C+r4W9DPv1YEnkkeUc+/KEDcbV0Lz7+G5eUs9lvPvyGEoQNkMtC/8LAkLYwG0b/KsJ6DoQzSv//sWyJ0IdO/JUlIQF4j1L+WfA9TWfXUv2a6Z5DHgdW/exVGxAW/1b8KefKvcrTVvwLVy4pie9W/Qs+D8UE41b92BnmtKQ7Vv3ybyhouFNW/SgTz0YtR1b+xx5lJv7/Vv9rHklWgTta/1aiJ+vXn1r/p7UFaf3LXv5H4233G1de/vPGiQZH/179t5y4wwOnXv0PyuxR6nde/tzvsrgIx17+56mHc2sDWvz/V82KxZ9a/MBuD2G841r/dMiSdTDvWv+BJM7ELbda/VMKpZKG/1r+orUf0ZxzXv5Wtc/umaNe/N+80TF6M17/1AVDJbXnXvyyldRAHMNe/OGLDeWC+1r947Z4gMzzWv9AgloBTxNW/3morcIFu1b+fFTo0XUrVv9dV55PIW9W/9oz+kVCZ1b8j4KS2xO3VvwpKPYKhPda/mLowNxZv1r9Lf1ASlnHWv0BfsBb5Qda/KDFkkD7q1b/Z2hsYGX7VvzIpN9v4FdW/GpUoGZrJ1L+EniUtgarUv9nEbCUev9S/o3opNz4A1b8uuXMKolrVv0jTz0vwtNW/SxtO8Kr31b9QFtAQrxPWv7T4NxgmBda/IgMOwRXT1b+AswWx4YzVvzC1ZU+9RtW/a/UxZkgV1b/zBg6idwjVv1JTMfjMJtW/Za1T5e1q1b9mGepXUcXVv9i0Od6aIda/iirKJAht1r+GIGFtL5vWv9N8G0/9p9a/HHiwiH6X1r8=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2862\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2863\",\"type\":\"UnionRenderers\"}},\"id\":\"2831\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2787\",\"type\":\"BasicTicker\"}},\"id\":\"2790\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.001i\"},\"renderers\":[{\"id\":\"2807\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2816\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"2862\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2863\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2832\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 0.01i\"},\"renderers\":[{\"id\":\"2820\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2830\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_color\":\"green\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2818\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"m = 1.33 + 1.0i\"},\"renderers\":[{\"id\":\"2850\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2864\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[499]},\"y\":{\"__ndarray__\":\"n+lfj8kDXj/smIYY/vl9P/gTBLNt1JA/XpEZz7HanT8mNcnQ10anP1vqoLfqvLA/xKvW5fbItj/yTkKxY9O9P35qmAW498I/eELQ5Aicxz9OV1l46ubMP5FMnrwFdNE/fnh3X5rT1D8kslD2vYvYP1a/gTCxgtw/m3bArZFB4D/ylS1zOR7iPwnufK9aquM/n7n/2bvF5D8IZQdmgGzlPxHs/kC5uOU/fsBp4xzV5T//mOU65+vlP0g7c5OgG+Y/FWQEnilz5j8j/HeK2fHmP16wisKViec/GQTi750j6D9/1qHOBqnoP5V4FIoIDOk/98WHdRFM6T91ApKgO3LpP+N4WrmWiuk/YaJFqKGf6T/WhBTHwLjpP4kLYoOL2ek/vbyGKxMB6j9jqVFNsCrqPyN4s8tdUeo/AAQWnTZz6j8SRlZds5HqP1TvUTcCr+o/73ivr57L6j+ZDKYO6+XqPzA8hKc+++o/JKh1YTwJ6z+A9Gbd6Q7rP9KFNWuQDes/S2zrz/oI6z+LF2E5SAbrP525NkDKCes/bHwJoGEV6z/nxzfQASjrP5bozXv3Pes//5wB6Y5R6z849oxxd1zrP2UVmTtMWus/7TgIWfxK6z8QCqx5/TLrP+rdSW5VGes/lCJSSDwF6z/r0vZFTfzqP29hdGDGAOs/57SMK2YP6z+OgsUTCh/rP+d7ZF3dJOs/PM7ZRy4a6z+GU03Jlf7qP4oU4fnW1uo/zOidIKur6j8OG7/lpYjqP8QhrX/gd+o/M7hHM5556j/G6nPCVoHqP5aTLiAef+o/qNdQUdBp6j+ZM7mvs0DqP70MBgSCCeo/68K5TR/Q6T9FuheKu6XpPxv2TdHBluk/pEcq1g+b6T9WFsZcCZrpP+ZP4K/ff+k/CQ+vKo1G6T8Up/NQBvPoP3g4/j4TlOg/+fX5WmRE6D9YgEoTyCLoP/x2x7F/M+g/4RuqKodR6D95H6/A61HoP1dFp9VFH+g/M7KzlRW35z9GaJyi0CbnP5wTGlljkuY/987WjRg15j9nyOAhZTfmPzpPw89odeY/PFFEY26n5j/Y80YIdKPmPygBvzPbWuY/4FEZ35jO5T8746kPPhnlP/pSehpnguQ/b0erhb5j5D8DWU+D/LfkP4nNK0JwG+U/MvNJ6zxN5T+t+KLfdDrlP89/wJ8J3eQ/dMXpRts/5D+z+yO5kJvjP6SrzMGZZeM/acK/fKnZ4z+gwuS+xIjkP99U6vsxC+U/UgbCnYNI5T8Jp3fbCzflP4SYeIaO0eQ/kip0EbIw5D+7/1Z2PrzjP8pJTwPrB+Q/APqAsRre5D+T5Mk6W6XlP8JaOroIOeY/PsG7XseM5j8nC/rsR4fmP4C3JZbQGeY/Nmrlvv1w5T/EM8p7BUTlP4r+xMg77OU/hFXXcrCt5j9Xl4mpXk7nP5z/j3uk0+c/4gTTlmca6D8dlBaZQvvnP644fVPEZ+c/Cnk4aKrZ5j+J1ZkDvTznPzH2WgSB6Oc/dZax9YVm6D+oD2Lgk+XoP5931VYqRuk/X9+oSbBS6T9kPHT5LeToP9W3OzM1HOg/tUY9uQ8p6D8UFeRiKdjoP6PV762LOek/0JGp59Op6T9S/ms6xx/qPxRMlgviTOo/bZxtJlcB6j8T6vYTDyHpP5aFTrxSseg/cVjv2vli6T/vFqISGafpP1zCYAhV8Ok/83KIMJh66j9Br9aHe9HqPxVqjlneteo/3wti0/Tv6T/XBOZZIAPpP5jG5hOXtek/t5yQuqnw6T+i1tHUXe7pP7dR0Gpfcuo/j7iD3y7o6j/4qkbb2+/qPwGyuv2BVuo/VXEEo+kL6T8O2+YDfKzpP5p+47tcGeo/YLaE1rzL6T8t1+Kn4zTqP6qzriF7z+o/FkOAE07u6j/ZGq3psHPqPwdxc0tZ7+g/qWY8IaUu6T8Zd550L/npP3kA5RGfduk/mQZHG4ag6T8kmXp5/3vqP1lrxExAxeo/K9G3P+9t6j/UTeNIzuzoPxbJ6Gc2a+g/G0jP5oi26T9LRNgCWyHpP2i+gkuWw+g/84c8A83g6T8FW6c6cV/qP+mUVHBVL+o/a4NWukHt6D9xEcXtxW3nPwJ6a6fEa+k/eWgSRBkE6T9T0qWJIP3nP8wwW950R+k/em+YTfkD6j8Xkbe6XvDpP8ECczU7+Og/oVoezcNl5j/l0akg2BbpP9SvccKnBOk/XCaC/32M5z8tYmGqeMnoP5rZw9SA5ek/IYsY8GX86T8RNNq/T1LpP1oywYc2+uU/vY6gaWAN6T/iNJjPz0DpPxTo5KdowOc/pDtcf25o6D/zmkunn+npP7Jmxt9tLeo/aAHAFavT6T80ylRPbIjmP81KZobgY+k/HMbmwfPN6T8MuofSwqroP1cVy2XGUOg/LiSc6ccu6j8GNyMZ3oHqPyhTuipmVOo/2/VgBYTN5z/7rUQURsjpP5TqJKPhU+o/xS9ojPWu6T8B29RsEUvoP3Q05Caanuo//+TIhfj66j+s8l9B7uLqP/GtkolbPek/UTj3mjQy6j+hVyz4ULzqPyCG+FsQaOo/6OvsiDQa6D9U7+ZfounqP1Zy19xnT+s/xin5Y09L6z/XmBB6ElLqP7N1MW7ulOo/Sat2rRwV6z9kfpCPuufqP+T4lZ68D+g/oFRspukX6z8xlN7XonjrPyPUC1zDdus/rfSvnove6j8WHpTuwb3qP+u6dO2BNOs/lWDCIUUe6z/lRFoo9ZfoP3kRAKfrMes/K16ZWMKS6z+ZkAg/r4zrP1p6ZgjvHus/eOyyhGS/6j+ntiHtsxvrP692E1RwA+s/jGrHmANe6T89XSc4tg/rP8dScBo9fus/08ryOgqB6z8/+QjRYjHrPyH81O/eteo/8At4JBXx6j+5YAsyPsPqPxjmCXKMzek/2G4AAj676j8qyHehXTTrP0ye+FfJP+s/w4gyNPsF6z+DByOhXonqP05TLa8IqOo/7Me+vkFl6j+ljFKiEM/pP7mkXG82T+o/bE0QmWfW6j8hwSgHu+zqP7SQQzkwweo/bb35369L6j8YGPvUjUbqP3k2sYMn6Ok/IEBLbRR06T/E43SXe77pPw2rf769W+o/oO7CUD6O6j8hcpJUIIDqP3dlf7ZqJuo/I/q+1mwG6j8ZU4MGPIzpP8OOMoRtDOk/A3dF3Ows6T9RhgGVq9LpP0cvvLLYIOo/L/P/3RM36j/MAk/87AvqP4UeFfNs7ek/Sra7wf9y6T/lnddbJeHoP4Lwg60Q3Og/8DPlg+996T8f6p/GAeDpP5r9yzzpEeo/PX/uZ30O6j/wLvzQb/rpPxFlob/Kj+k/z/leAdPz6D9DS+h2i8foP+RqJcwGYOk/5EZB1SHZ6T+9mne38SjqP4MWNTl0S+o/7SRkd2RJ6j8jYfD2wvTpP1LGBTtVVek/ytKESMzw6D/omC+8rGXpP5hP79TR5+k/kQZxdqhM6j+RUqL2OpHqP7xCbGEErOo/3dnBqAJ86j8PWOQFWfLpP7j4hhT9Xek/QqzzndmY6T8qK3wWdRPqP6rAQPpHeOo/ERV1bUfK6j+8gmRs6fXqP4QCcEpX4+o/AXeml6l76j/2evX1vtTpP6RlV007z+k/EQvCkNhH6j9BX3V5yanqP5s7Amt1Aus/n93pqQ836z/8d7cvRTPrP+D0+WfX4uo/L/ODO1M46j88nJme6eDpPywL6Ec1Vuo/Wr9WQq616j+fJATdOBjrP6Kqw+BxXus/E6VDyvxs6z+qUnSJPTPrP+814p+Ileo/C/tpR83k6T/oVz+rmkbqP79+ueEbnOo/XEtV8Y/86j+o14T4+FPrP+6fNn0Gdes/VAaTk09S6z/hR34nsNHqPyqc8eik4uk/qxFoY68c6j+I6mGYt3PqP5YPzC+Lxeo/4AIxz3ct6z/Dpzbv7l3rP8EPbeuSSOs/kqjZ6qff6j+X6DAIOtbpP3JbWWkbuuk/DZJkzLcu6j/UnoC7mWnqPytKzTDw6uo/+KwiybU46z8BG8V8pjTrP8Cf05Pd3+o/JSTU2HLf6T86yRStPi7pP7EN6p432Ok/TxocNVLq6T95gesP6nnqP3XlMM0d8+o/r2AxMlwM6z+KDjCvadTqP72jQv5/AOo/RAlyFJij6D/OS9jI15TpP6eb5mt2gek/ELBUoFT66T/WSTVvLKPqPzZvox4b2+o/fVyaF2G+6j9cc8E3oiDqP8Grt26VSug/NGGogmZb6T/DHQNkz1DpP/ZISyachuk/q/KQsStp6j9FxG509cfqP8/eVAhYxuo/VgOOeYxY6j+kEYvmDYToP24Qw7o7K+k/BU5lTxFe6T8dQdI8fyPpP8kr0L5DNuo/LzQ+yhPH6j+QqsXQHujqP4rRLG8brOo/oNypoc9N6T80fypbBw3pP9m5jqBFtOk/WIMwWiIJ6T/BvLD7cRLqP/lOCPLk0Oo/suIYe6sK6z/ydGoAkPXqP7hTD8ukH+o/bOM9JHq56D8PbNjqMSbqPxz4ALzUWek/FVPBJc0A6j+G6uvqJvXqP3fVLPp9POs/hESIF9866z+2UQ6DwL7qP/LMByai4uc/QBCwsF5+6j9TAI4oX+HpP/iuBQT1y+k/MVCXG5gT6z8SX/o4p23rP6/aHTLMe+s/no9S1Ik16z+MHo79fzDnPz+ezqQDwuo/rbFKby9m6j9+1mgf0GLpP9tUom2sEus/a6l4+mh/6z+a9bUwY5nrPwFCTQGRdes/E8F3hw2d6D8mU4okbufqPxTdRQtxxeo/M5wEfwEN6T9OFme/WP3qP439NYhKgOs/kPljldqc6z/SS3UwRYfrP83MohJBL+o//BX0riXV6j8P7Pp/fuPqP5LkUIQPS+k/EfuU+e+76j+AAZbRU3DrP49kIla9lOs/D1DMyTqH6z8bGRzuldrqP5FSP2q5lOo/fIlg5ePU6j8cj6Qy+NDpP2QkmpLmJuo/aeFQknk46z9juM3k2mzrP4mW3F4dbes/I7HjVegN6z/cz2//DBHqP6EF1jDvuOo/mXeXNhwS6j9Kdua5lgvpP8/dOg1l6eo///8MlTot6z/aptRDcTnrPybn7/zFAes/0CPg6Cy/6D/Nqy3H343qPyzpZ0CtC+o/H/pHfdw35j+SofBZvpLqP5NVpfMw7uo/21i9nowK6z8exV3yMuzqP4IjlQHJsOQ/jl2jPRdq6j9tgSaQHOzpP0revnEE1uA/GC8DzHEu6j+FbDAH1qfqP4gwIcKf3uo/ZFH125Lf6j8dY9lVO5TlP1OcEZHCbuo/FayhrDTw6T8y5xTXaLLmP+dzNMuL3Ok/bwTQ5M9r6j8=\",\"dtype\":\"float64\",\"shape\":[499]}},\"selected\":{\"id\":\"2828\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2829\",\"type\":\"UnionRenderers\"}},\"id\":\"2804\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2819\",\"type\":\"Line\"}],\"root_ids\":[\"2770\"]},\"title\":\"Bokeh Application\",\"version\":\"1.3.4\"}};\n",
       "  var render_items = [{\"docid\":\"f89a079e-a8e3-4b42-a798-9e1e6380b838\",\"roots\":{\"2770\":\"d4a58fcd-f6b7-4346-b8ed-c3c4894948fc\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2770"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,50], \n",
    "           y_range=[0,1],\n",
    "           title='Scattering Asymmetry Parameter')\n",
    "p.line(X,g2, color='blue', legend='m = 1.33 + 0.001i')\n",
    "p.line(X,g3, color='green', legend='m = 1.33 + 0.01i')\n",
    "p.line(X,g4, color='red', legend='m = 1.33 + 0.1i')\n",
    "p.line(X,g5, color='cyan', legend='m = 1.33 + 1.0i')\n",
    "p.xaxis.axis_label = 'Size Parameter, X'\n",
    "p.yaxis.axis_label = 'g'\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Figure 12.7"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <div class=\"plotdiv\" id=\"87d8efa8-fea0-4321-9d00-658e910d8965\"></div>\n",
       "    </div>\n",
       "<script type=\"text/javascript\">\n",
       "  \n",
       "  (function(global) {\n",
       "    function now() {\n",
       "      return new Date();\n",
       "    }\n",
       "  \n",
       "    if (typeof (window._bokeh_onload_callbacks) === \"undefined\") {\n",
       "      window._bokeh_onload_callbacks = [];\n",
       "    }\n",
       "  \n",
       "    function run_callbacks() {\n",
       "      window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
       "      delete window._bokeh_onload_callbacks\n",
       "      console.info(\"Bokeh: all callbacks have finished\");\n",
       "    }\n",
       "  \n",
       "    function load_libs(js_urls, callback) {\n",
       "      window._bokeh_onload_callbacks.push(callback);\n",
       "      if (window._bokeh_is_loading > 0) {\n",
       "        console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "        return null;\n",
       "      }\n",
       "      if (js_urls == null || js_urls.length === 0) {\n",
       "        run_callbacks();\n",
       "        return null;\n",
       "      }\n",
       "      console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "      window._bokeh_is_loading = js_urls.length;\n",
       "      for (var i = 0; i < js_urls.length; i++) {\n",
       "        var url = js_urls[i];\n",
       "        var s = document.createElement('script');\n",
       "        s.src = url;\n",
       "        s.async = false;\n",
       "        s.onreadystatechange = s.onload = function() {\n",
       "          window._bokeh_is_loading--;\n",
       "          if (window._bokeh_is_loading === 0) {\n",
       "            console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
       "            run_callbacks()\n",
       "          }\n",
       "        };\n",
       "        s.onerror = function() {\n",
       "          console.warn(\"failed to load library \" + url);\n",
       "        };\n",
       "        console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "        document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
       "      }\n",
       "    };var element = document.getElementById(\"87d8efa8-fea0-4321-9d00-658e910d8965\");\n",
       "    if (element == null) {\n",
       "      console.log(\"Bokeh: ERROR: autoload.js configured with elementid '87d8efa8-fea0-4321-9d00-658e910d8965' but no matching script tag was found. \")\n",
       "      return false;\n",
       "    }\n",
       "  \n",
       "    var js_urls = [];\n",
       "  \n",
       "    var inline_js = [\n",
       "      function(Bokeh) {\n",
       "        Bokeh.$(function() {\n",
       "            var docs_json = {\"a52662bc-f586-4236-bbb3-bdb96d2754db\":{\"roots\":{\"references\":[{\"attributes\":{\"overlay\":{\"id\":\"35dc6f47-8b6d-43cf-98e1-c0aea89463c5\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"47d39de4-13c2-485d-95dc-9851f83e97d1\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"below\":[{\"id\":\"ffb6e119-db35-4433-80f5-13a439822cb9\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"c061aeb2-26f0-433d-a9fe-6a9f72d11bee\",\"type\":\"LogAxis\"}],\"plot_height\":500,\"plot_width\":900,\"renderers\":[{\"id\":\"ffb6e119-db35-4433-80f5-13a439822cb9\",\"type\":\"LinearAxis\"},{\"id\":\"0d7e87ff-c45a-4391-857a-4298c13bb30d\",\"type\":\"Grid\"},{\"id\":\"c061aeb2-26f0-433d-a9fe-6a9f72d11bee\",\"type\":\"LogAxis\"},{\"id\":\"c7602999-ddf1-4663-92b6-66b8e8ba8e0d\",\"type\":\"Grid\"},{\"id\":\"35dc6f47-8b6d-43cf-98e1-c0aea89463c5\",\"type\":\"BoxAnnotation\"},{\"id\":\"0e7a5a05-aef3-4774-a57d-f51bee94595e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"5027a7f2-a8a0-424a-be81-fb2fe5d9f4b9\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"4416f984-365a-498d-8561-3556bdb02761\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"c202bf52-3323-41fd-88e8-92dfab23a19a\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"47665fe1-781f-4add-9257-3ca9d78f0d5d\",\"type\":\"Range1d\"},\"y_mapper_type\":\"log\",\"y_range\":{\"id\":\"c246a483-2b62-4eb4-9693-73ea91550b20\",\"type\":\"DataRange1d\"}},\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null},\"id\":\"c246a483-2b62-4eb4-9693-73ea91550b20\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"dd112a87-c0ea-4d23-b73e-8d416d48196a\",\"type\":\"PanTool\"},{\"id\":\"3f593841-79bb-4dd2-84f5-9dc4cdf547f3\",\"type\":\"WheelZoomTool\"},{\"id\":\"47d39de4-13c2-485d-95dc-9851f83e97d1\",\"type\":\"BoxZoomTool\"},{\"id\":\"54cda39c-87e1-40ba-97ce-751a7021eea5\",\"type\":\"SaveTool\"},{\"id\":\"8e9f2104-0131-4a8a-b92f-6b720ab3ecb2\",\"type\":\"ResetTool\"},{\"id\":\"69cdb158-e4ab-4d27-bf06-eeceaa29d500\",\"type\":\"HelpTool\"}]},\"id\":\"c202bf52-3323-41fd-88e8-92dfab23a19a\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"Scattering Phase Function, p\",\"formatter\":{\"id\":\"d28819d1-a0f4-4fdc-a0aa-a24ccc929208\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9f31ad67-1c25-4453-9d17-dda0c6723ec1\",\"type\":\"LogTicker\"}},\"id\":\"c061aeb2-26f0-433d-a9fe-6a9f72d11bee\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"4416f984-365a-498d-8561-3556bdb02761\",\"type\":\"ToolEvents\"},{\"attributes\":{\"axis_label\":\"Scattering Angle\",\"formatter\":{\"id\":\"5e0e08c1-6163-457d-a59d-3d2aa4895986\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"533209dc-f1c8-4aef-804c-257f9cbc7863\",\"type\":\"BasicTicker\"}},\"id\":\"ffb6e119-db35-4433-80f5-13a439822cb9\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"9f31ad67-1c25-4453-9d17-dda0c6723ec1\",\"type\":\"LogTicker\"}},\"id\":\"c7602999-ddf1-4663-92b6-66b8e8ba8e0d\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5e0e08c1-6163-457d-a59d-3d2aa4895986\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dd112a87-c0ea-4d23-b73e-8d416d48196a\",\"type\":\"PanTool\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"9f31ad67-1c25-4453-9d17-dda0c6723ec1\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"69cdb158-e4ab-4d27-bf06-eeceaa29d500\",\"type\":\"HelpTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"35dc6f47-8b6d-43cf-98e1-c0aea89463c5\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"end\":180},\"id\":\"47665fe1-781f-4add-9257-3ca9d78f0d5d\",\"type\":\"Range1d\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"54cda39c-87e1-40ba-97ce-751a7021eea5\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"68152d04-e573-40e0-b602-66af5cfb1e24\",\"type\":\"Line\"},{\"attributes\":{\"ticker\":null},\"id\":\"d28819d1-a0f4-4fdc-a0aa-a24ccc929208\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":[180.0,177.43744126687687,176.37569250599208,175.56077772515712,174.8735999180523,174.26803203480227,173.72041935890297,173.21671109376663,172.74775313494058,172.30718754844014,171.89038554400582,171.49385304652293,171.1148757297719,170.75129520897107,170.40136161656,170.0636329278593,169.73690410137746,169.42015590387751,169.11251712273895,168.81323611904003,168.52165904546644,168.23721291450588,167.95939225883436,167.68774849418108,167.4218813442174,167.16143185901595,166.90607667942953,166.65552328596686,166.40950603319408,166.16778281653646,165.93013225242788,165.69635127836946,165.46625309891502,165.23966541853054,165.01642891382892,164.796395906707,164.57942920700975,164.36540109898053,164.15419245024916,163.94569192572578,163.739795291688,163.53640479772972,163.33542862618089,163.13678040021117,162.94037874314841,162.74614688264273,162.554012294222,162.36390637955162,162.17576417535616,161.98952408950598,161.80512766123323,161.62251934283503,161.44164630055624,161.2624582326321,161.08490720271706,160.9089474871396,160.7345354346055,160.56162933713168,160.39018931113185,160.2201771876942,160.0515564111973,159.88429194550386,159.71835018704982,159.55369888422084,159.39030706246794,159.22814495467173,159.06718393631192,158.90739646504326,158.74875602431734,158.5912370707241,158.43481498475734,158.27946602473605,158.1251672836381,157.97189664862393,157.81963276304876,157.66835499077848,157.518043382641,157.36867864485876,157.22024210932145,157.0727157055694,156.926081934369,156.78032384277077,156.6354250005498,156.4913694779363,156.34814182455045,156.20572704946335,156.06411060231122,155.92327835539558,155.7832165867075,155.6439119638178,155.50535152858032,155.3675226825985,155.23041317340906,155.09401108134023,154.95830480700477,154.82328305939026,154.688934844513,154.5552494546022,154.42221645778554,154.28982568824725,154.15806723683286,154.02693144207592,153.89640888162404,153.76649036404243,153.63716692097492,153.50842979964392,153.38027045567088,153.25268054620147,153.1256519233192,152.9991766277331,152.87324688272602,152.74785508834935,152.62299381585356,152.4986558023418,152.37483394563623,152.2515212993466,152.12871106813182,152.0063966031449,151.88457139765285,151.76322908282364,151.642363423672,151.52196831515738,151.40203777842652,151.2825659571948,151.16354711425961,151.04497562814015,150.9268459898382,150.80915279971427,150.69189076447455,150.57505469426332,150.4586394998572,150.342640189956,150.22705186856672,150.1118697324767,149.99708906881196,149.8827052526779,149.76871374487817,149.65511008970893,149.54188991282598,149.4290489191809,149.31658289102418,149.2044876859724,149.09275923513715,148.98139354131308,148.87038667722317,148.75973478381832,148.6494340686303,148.5394808041749,148.4298713264043,148.32060203320614,148.21166938294837,148.10306989306704,147.99480013869697,147.8868567513421,147.7792364175857,147.6719358778377,147.56495192511866,147.45828140387854,147.35192120884972,147.24586828393223,147.14011962111087,147.03467225940256,146.9295232838331,146.8246698244425,146.72010905531772,146.6158381936517,146.51185449882848,146.40815527153262,146.30473785288305,146.2015996235899,146.09873800313375,145.99615044896657,145.893834455734,145.7917875545176,145.69000731209687,145.58849133023054,145.48723724495622,145.3862427259079,145.28550547565098,145.1850232290338,145.0847937525558,144.98481484375137,144.8850843305888,144.78560007088453,144.6863599517312,144.58736188894042,144.4886038264984,144.39008373603525,144.29179961630672,144.19374949268854,144.09593141668282,143.9983434654359,143.90098374126788,143.80385037121295,143.70694150657042,143.61025532246643,143.51379001742555,143.41754381295212,143.32151495312155,143.2257017041804,143.13010235415598,143.03471521247437,142.93953860958723,142.84457089660688,142.7498104449493,142.6552556459852,142.56090491069875,142.46675666935357,142.37280937116626,142.2790614839868,142.18551149398584,142.09215790534878,141.99899923997634,141.90603403719152,141.81326085345253,141.72067826207225,141.62828485294298,141.53607923226735,141.44406002229465,141.35222586106255,141.26057540214433,141.16910731440097,141.0778202817387,140.98671300287094,140.89578419108574,140.80503257401705,140.7144568934214,140.62405590495848,140.5338283779761,140.44377309529983,140.35388885302626,140.26417446032053,140.17462873921792,140.08525052442903,139.996038663149,139.90699201487024,139.81810945119855,139.72938985567336,139.64083212359068,139.5524351618299,139.46419788868343,139.37611923369013,139.28819813747128,139.20043355156966,139.1128244382922,139.02536977055465,138.93806853172993,138.8509197154986,138.76392232570254,138.67707537620092,138.59037789072912,138.50382890275986,138.41742745536703,138.3311726010919,138.2450634018118,138.15909892861077,138.0732782616531,137.98760049005844,137.90206471177973,137.8166700334826,137.73141557042754,137.64630044635342,137.56132379336387,137.47648475181458,137.39178247020348,137.3072161050622,137.22278482084954,137.1384877898469,137.0543241920553,136.97029321509405,136.88639405410126,136.80262591163623,136.71898799758287,136.6354795290553,136.55209973030463,136.46884783262752,136.38572307427614,136.30272470036948,136.2198519628063,136.13710412017934,136.05448043769115,135.9719801870708,135.88960264649253,135.80734710049524,135.72521283990338,135.64319916174932,135.56130536919648,135.4795307714642,135.39787468375354,135.3163364271739,135.23491532867158,135.15361072095865,135.0724219424435,134.99134833716198,134.91038925471014,134.82954405017736,134.74881208408112,134.6681927223024,134.58768533602213,134.50728930165855,134.4270040008057,134.34682882017268,134.26676315152378,134.18680639161968,134.1069579421594,134.02721720972298,133.94758360571535,133.86805654631075,133.78863545239804,133.7093197495268,133.6301088678543,133.55100224209312,133.4719993114596,133.39309951962295,133.3143023146553,133.23560714898218,133.15701347933393,133.0785207666977,133.0001284762701,132.92183607741083,132.84364304359633,132.76554885237468,132.687552985321,132.60965492799312,132.53185416988845,132.45415020440092,132.3765425287788,132.29903064408308,132.22161405514632,132.14429227053208,132.06706480249517,131.98993116694191,131.91289088339158,131.83594347493772,131.75908846821054,131.68232539333948,131.6056537839165,131.52907317695949,131.45258311287665,131.3761831354311,131.29987279170584,131.22365163206945,131.14751921014206,131.07147508276174,130.99551880995148,130.9196499548865,130.8438680838621,130.76817276626167,130.6925635745254,130.6170400841193,130.5416018735045,130.46624852410716,130.3909796202885,130.3157947493156,130.24069350133206,130.16567546932953,130.09074024911928,130.01588743930424,129.9411166412514,129.8664274590645,129.79181949955722,129.7172923722264,129.64284568922602,129.56847906534097,129.49419211796175,129.41998446705898,129.34585573515847,129.2718055473165,129.19783353109563,129.12393931654034,129.05012253615348,128.9763828248727,128.90271982004722,128.82913316141494,128.75562249107983,128.68218745348943,128.60882769541288,128.53554286591898,128.46233261635476,128.38919660032383,128.31613447366573,128.2431458944348,128.17023052287976,128.09738802142326,128.02461805464196,127.95192028924643,127.87929439406172,127.80674004000792,127.73425690008094,127.66184464933359,127.58950296485685,127.51723152576136,127.44503001315913,127.37289811014536,127.30083550178074,127.22884187507354,127.15691691896231,127.08506032429864,127.01327178382974,126.94155099218202,126.86989764584399,126.79831144315006,126.72679208426395,126.65533927116275,126.58395270762077,126.51263209919397,126.44137715320413,126.3701875787236,126.29906308655994,126.22800338924071,126.15700820099882,126.08607723775748,126.0152102171158,125.94440685833418,125.87366688232012,125.80299001161406,125.73237597037539,125.66182448436861,125.5913352809497,125.5209080890525,125.4505426391754,125.38023866336803,125.30999589521821,125.23981406983899,125.16969292385572,125.0996321953935,125.02963162406454,124.95969095095568,124.88980991861632,124.81998827104597,124.75022575368243,124.68052211338973,124.61087709844642,124.541290458534,124.47176194472507,124.4022913094723,124.33287830659683,124.2635226912772,124.19422422003828,124.1249826507403,124.05579774256788,123.98666925601957,123.91759695289694,123.84858059629418,123.77961995058774,123.7107147814259,123.64186485571868,123.57306994162762,123.50432980855588,123.43564422713834,123.36701296923174,123.29843580790497,123.22991251742953,123.16144287327002,123.0930266520746,123.02466363166583,122.95635359103137,122.88809631031475,122.81989157080655,122.75173915493507,122.68363884625794,122.61559042945281,122.54759369030914,122.4796484157192,122.4117543936697,122.3439114132334,122.27611926456055,122.20837773887082,122.14068662844491,122.07304572661648,122.00545482776423,121.93791372730362,121.8704222216793,121.80298010835705,121.73558718581614,121.6682432535416,121.60094811201672,121.53370156271535,121.46650340809447,121.399353451587,121.33225149759426,121.26519735147868,121.19819081955681,121.13123170909212,121.06431982828784,120.99745498628013,120.93063699313095,120.86386565982149,120.7971407982451,120.73046222120065,120.66382974238594,120.59724317639096,120.53070233869137,120.46420704564211,120.39775711447075,120.33135236327138,120.26499261099801,120.1986776774586,120.13240738330859,120.06618155004497,119.99999999999997,119.93386255633521,119.86776904303564,119.80171928490356,119.73571310755281,119.66975033740287,119.60383080167327,119.53795432837751,119.47212074631777,119.40632988507907,119.3405815750237,119.27487564728581,119.20921193376572,119.14359026712478,119.07801048077974,119.01247240889752,118.94697588638988,118.88152074890827,118.81610683283849,118.75073397529562,118.6854020141189,118.62011078786668,118.55486013581137,118.48964989793441,118.42447991492148,118.35935002815745,118.2942600797216,118.2292099123828,118.16419936959471,118.09922829549114,118.03429653488126,117.96940393324492,117.90455033672814,117.83973559213852,117.77495954694062,117.71022204925156,117.64552294783643,117.5808620921041,117.51623933210251,117.45165451851462,117.38710750265389,117.32259813646009,117.25812627249503,117.19369176393846,117.12929446458361,117.06493422883335,117.00061091169599,116.93632436878111,116.87207445629565,116.80786103103975,116.74368395040297,116.6795430723602,116.61543825546777,116.55136935885965,116.48733624224344,116.42333876589673,116.35937679066323,116.295450177949,116.23155878971873,116.16770248849205,116.10388113733988,116.04009459988076,115.97634274027722,115.91262542323227,115.84894251398585,115.78529387831108,115.72167938251114,115.65809889341544,115.59455227837644,115.53103940526604,115.46756014247235,115.40411435889614,115.34070192394773,115.27732270754345,115.21397658010251,115.15066341254368,115.08738307628204,115.02413544322583,114.96092038577315,114.89773777680887,114.83458748970156,114.77146939830023,114.70838337693128,114.64532930039555,114.58230704396513,114.5193164833804,114.45635749484697,114.39342995503283,114.33053374106525,114.26766873052802,114.20483480145829,114.14203183234396,114.07925970212061,114.01651829016869,113.95380747631084,113.89112714080888,113.8284771643611,113.76585742809961,113.70326781358743,113.64070820281587,113.57817847820179,113.51567852258496,113.45320821922525,113.39076745180027,113.32835610440239,113.26597406153648,113.20362120811701,113.14129742946577,113.07900261130908,113.01673663977539,112.95449940139277,112.89229078308635,112.83011067217583,112.76795895637318,112.70583552377995,112.64374026288506,112.5816730625623,112.51963381206791,112.45762240103831,112.39563871948756,112.33368265780527,112.27175410675405,112.20985295746733,112.14797910144702,112.08613243056125,112.02431283704213,111.96252021348343,111.90075445283843,111.83901544841773,111.77730309388689,111.71561728326442,111.6539579109196,111.59232487157018,111.53071806028042,111.46913737245885,111.40758270385616,111.34605395056325,111.28455100900891,111.22307377595797,111.16162214850915,111.10019602409298,111.03879530046991,110.97741987572817,110.91606964828179,110.85474451686872,110.7934443805487,110.73216913870148,110.67091869102468,110.60969293753205,110.54849177855132,110.48731511472263,110.42616284699628,110.36503487663104,110.30393110519229,110.2428514345501,110.18179576687737,110.12076400464807,110.05975605063537,109.99877180790985,109.93781117983764,109.87687407007878,109.8159603825853,109.75507002159951,109.69420289165222,109.63335889756112,109.5725379444289,109.51173993764155,109.45096478286679,109.39021238605224,109.32948265342374,109.26877549148372,109.2080908070096,109.14742850705194,109.08678849893302,109.026170690245,108.96557498884854,108.90500130287094,108.84444954070467,108.78391961100576,108.72341142269222,108.66292488494244,108.60245990719366,108.54201639914042,108.48159427073297,108.42119343217571,108.36081379392583,108.30045526669157,108.24011776143094,108.17980118935,108.11950546190155,108.05923049078352,107.99897618793761,107.93874246554776,107.87852923603872,107.81833641207459,107.75816390655736,107.69801163262564,107.63787950365295,107.57776743324663,107.5176753352462,107.45760312372207,107.39755071297415,107.33751801753048,107.27750495214582,107.21751143180032,107.15753737169815,107.09758268726621,107.03764729415268,106.9777311082258,106.9178340455725,106.8579560224971,106.79809695552,106.73825676137635,106.67843535701479,106.6186326595962,106.55884858649236,106.49908305528469,106.43933598376304,106.37960728992432,106.31989689197145,106.2602047083119,106.20053065755661,106.14087465851868,106.08123663021215,106.02161649185086,105.9620141628472,105.90242956281084,105.8428626115477,105.78331322905858,105.72378133553809,105.66426685137348,105.60476969714341,105.54528979361685,105.48582706175185,105.4263814226945,105.36695279777767,105.30754110851997,105.24814627662457,105.18876822397807,105.12940687264944,105.0700621448888,105.01073396312643,104.95142224997161,104.89212692821154,104.83284792081022,104.77358515090744,104.71433854181761,104.65510801702874,104.59589350020141,104.53669491516766,104.4775121859299,104.41834523665992,104.35919399169784,104.30005837555112,104.24093831289333,104.1818337285634,104.1227445475644,104.06367069506254,104.00461209638627,103.94556867702516,103.88654036262895,103.82752707900653,103.76852875212496,103.70954530810849,103.65057667323757,103.59162277394782,103.53268353682924,103.47375888862496,103.41484875623051,103.35595306669276,103.29707174720902,103.23820472512598,103.1793519279389,103.1205132832906,103.06168871897056,103.0028781629139,102.94408154320058,102.88529878805443,102.82652982584214,102.7677745850725,102.70903299439539,102.65030498260093,102.59159047861849,102.53288941151594,102.47420171049858,102.41552730490845,102.35686612422326,102.29821809805564,102.23958315615218,102.18096122839268,102.12235224478907,102.06375613548478,102.00517283075372,101.94660226099953,101.88804435675458,101.82949904867935,101.77096626756136,101.71244594431445,101.6539380099779,101.59544239571566,101.53695903281545,101.47848785268792,101.42002878686594,101.3615817670036,101.30314672487565,101.24472359237639,101.18631230151911,101.12791278443514,101.06952497337312,101.01114880069815,100.95278419889108,100.89443110054759,100.83608943837747,100.77775914520396,100.71944015396268,100.66113239770115,100.6028358095778,100.54455032286134,100.48627587092992,100.42801238727034,100.36975980547737,100.31151805925295,100.2532870824054,100.19506680884868,100.13685717260175,100.07865810778762,100.0204695486328,99.96229142946639,99.90412368471951,99.84596624892444,99.78781905671394,99.72968204282047,99.67155514207555,99.61343828940895,99.55533141984805,99.49723446851701,99.43914737063616,99.38107006152126,99.32300247658273,99.26494455132502,99.20689622134586,99.14885742233557,99.09082809007637,99.0328081604416,98.97479756939524,98.91679625299093,98.85880414737144,98.80082118876805,98.74284731349971,98.68488245797244,98.62692655867859,98.5689795521963,98.51104137518863,98.45311196440305,98.39519125667067,98.33727918890564,98.27937569810442,98.22148072134512,98.16359419578691,98.10571605866932,98.04784624731147,97.98998469911164,97.93213135154646,97.87428614217022,97.81644900861436,97.75861988858678,97.70079871987107,97.64298544032606,97.58517998788506,97.52738230055519,97.46959231641688,97.41180997362311,97.35403521039878,97.29626796504022,97.23850817591436,97.18075578145823,97.12301072017836,97.06527293064998,97.00754235151665,96.94981892148942,96.89210257934633,96.83439326393176,96.77669091415584,96.71899546899374,96.6613068674852,96.60362504873386,96.5459499519066,96.48828151623299,96.43061968100469,96.3729643855748,96.31531556935734,96.25767317182655,96.20003713251634,96.14240739101972,96.08478388698818,96.02716656013105,95.969555350215,95.91195019706339,95.85435104055566,95.79675782062681,95.73917047726674,95.68158895051975,95.62401318048389,95.56644310731036,95.50887867120304,95.45131981241774,95.39376647126181,95.33621858809343,95.27867610332105,95.2211389574029,95.16360709084633,95.10608044420728,95.04855895808964,94.99104257314482,94.93353123007105,94.8760248696129,94.81852343256068,94.76102685974979,94.70353509206035,94.64604807041647,94.58856573578579,94.5310880291788,94.47361489164848,94.41614626428951,94.3586820882379,94.30122230467032,94.24376685480361,94.18631567989416,94.12886872123752,94.07142592016758,94.01398721805627,93.95655255631284,93.89912187638349,93.8416951197506,93.78427222793233,93.7268531424821,93.66943780498792,93.61202615707197,93.55461814038993,93.49721369663058,93.43981276751515,93.38241529479684,93.32502122026021,93.26763048572079,93.2102430330243,93.15285880404637,93.09547774069186,93.03809978489431,92.9807248786155,92.92335296384483,92.86598398259882,92.80861787692056,92.75125458887928,92.6938940605696,92.63653623411123,92.57918105164833,92.52182845534892,92.4644783874045,92.40713079002944,92.34978560546037,92.29244277595583,92.23510224379562,92.17776395128031,92.1204278407307,92.06309385448728,92.00576193490977,91.94843202437654,91.89110406528413,91.83377800004659,91.77645377109522,91.71913132087776,91.66181059185809,91.60449152651553,91.54717406734451,91.48985815685388,91.43254373756646,91.37523075201852,91.31791914275925,91.2606088523503,91.20329982336509,91.14599199838852,91.08868532001632,91.03137973085451,90.9740751735189,90.91677159063468,90.85946892483578,90.80216711876433,90.74486611507028,90.68756585641081,90.63026628544972,90.5729673448571,90.51566897730865,90.45837112548529,90.40107373207248,90.34377673975993,90.28648009124086,90.22918372921166,90.17188759637125,90.11459163542062,90.05729578906234,89.99999999999994,89.94270421093758,89.88540836457928,89.82811240362865,89.77081627078823,89.71351990875904,89.65622326023997,89.59892626792741,89.54162887451463,89.48433102269124,89.4270326551428,89.36973371455016,89.3124341435891,89.25513388492962,89.19783288123556,89.14053107516412,89.0832284093652,89.02592482648099,88.96862026914539,88.91131467998355,88.85400800161136,88.79670017663481,88.7393911476496,88.68208085724062,88.62476924798139,88.56745626243345,88.51014184314602,88.45282593265536,88.39550847348437,88.33818940814182,88.28086867912215,88.22354622890468,88.16622199995331,88.10889593471578,88.05156797562336,87.99423806509012,87.93690614551262,87.87957215926922,87.82223604871959,87.76489775620425,87.70755722404407,87.65021439453953,87.59286920997046,87.53552161259537,87.47817154465096,87.42081894835158,87.36346376588865,87.30610593943028,87.24874541112064,87.19138212307932,87.13401601740108,87.07664703615507,87.01927512138438,86.96190021510559,86.90452225930804,86.84714119595351,86.7897569669756,86.73236951427913,86.67497877973967,86.61758470520306,86.56018723248476,86.50278630336933,86.44538185960997,86.38797384292793,86.33056219501196,86.2731468575178,86.21572777206757,86.1583048802493,86.1008781236164,86.04344744368704,85.98601278194363,85.9285740798323,85.87113127876238,85.81368432010572,85.75623314519629,85.69877769532957,85.641317911762,85.58385373571038,85.5263851083514,85.46891197082107,85.41143426421411,85.35395192958343,85.29646490793955,85.23897314025008,85.18147656743923,85.12397513038701,85.06646876992883,85.00895742685508,84.95144104191026,84.89391955579264,84.83639290915357,84.77886104259699,84.72132389667884,84.66378141190648,84.60623352873809,84.54868018758215,84.49112132879686,84.43355689268955,84.37598681951602,84.31841104948013,84.26082952273316,84.2032421793731,84.14564895944424,84.08804980293651,84.0304446497849,83.97283343986885,83.91521611301172,83.85759260898016,83.79996286748356,83.74232682817336,83.68468443064256,83.6270356144251,83.56938031899521,83.51171848376693,83.45405004809331,83.39637495126603,83.3386931325147,83.28100453100618,83.22330908584406,83.16560673606813,83.10789742065357,83.05018107851049,82.99245764848324,82.9347270693499,82.87698927982156,82.81924421854166,82.76149182408554,82.70373203495969,82.6459647896011,82.58819002637681,82.53040768358302,82.47261769944468,82.41482001211484,82.35701455967383,82.29920128012883,82.24138011141314,82.18355099138553,82.1257138578297,82.06786864845344,82.01001530088824,81.95215375268843,81.8942839413306,81.83640580421299,81.77851927865477,81.72062430189548,81.66272081109426,81.60480874332923,81.54688803559684,81.48895862481126,81.43102044780362,81.37307344132131,81.31511754202747,81.25715268650018,81.19917881123183,81.14119585262846,81.08320374700898,81.02520243060465,80.9671918395583,80.90917190992354,80.85114257766432,80.79310377865403,80.73505544867488,80.67699752341717,80.61892993847863,80.56085262936374,80.5027655314829,80.44466858015186,80.38656171059093,80.32844485792435,80.27031795717944,80.21218094328596,80.15403375107545,80.09587631528038,80.03770857053351,79.97953045136711,79.92134189221227,79.86314282739815,79.8049331911512,79.74671291759451,79.68848194074694,79.63024019452251,79.57198761272957,79.51372412906998,79.45544967713855,79.39716419042209,79.33886760229875,79.2805598460372,79.22224085479593,79.16391056162242,79.10556889945232,79.0472158011088,78.98885119930172,78.93047502662678,78.87208721556475,78.81368769848079,78.7552764076235,78.69685327512425,78.63841823299629,78.57997121313396,78.52151214731198,78.46304096718445,78.40455760428424,78.346061990022,78.28755405568545,78.22903373243854,78.17050095132055,78.11195564324531,78.05339773900037,77.99482716924616,77.93624386451512,77.87764775521083,77.81903877160723,77.76041684384771,77.70178190194427,77.64313387577664,77.58447269509145,77.52579828950132,77.46711058848398,77.40840952138142,77.34969501739897,77.2909670056045,77.2322254149274,77.17347017415776,77.11470121194546,77.05591845679929,76.997121837086,76.93831128102934,76.87948671670928,76.820648072061,76.76179527487392,76.70292825279088,76.64404693330711,76.58515124376939,76.52624111137494,76.46731646317066,76.40837722605205,76.34942332676235,76.29045469189141,76.23147124787495,76.17247292099336,76.11345963737094,76.05443132297474,75.99538790361362,75.93632930493735,75.8772554524355,75.8181662714365,75.75906168710655,75.6999416244488,75.64080600830204,75.58165476334,75.52248781407002,75.46330508483223,75.40410649979846,75.34489198297116,75.28566145818229,75.22641484909245,75.16715207918968,75.10787307178836,75.04857775002829,74.98926603687346,74.92993785511109,74.87059312735047,74.81123177602181,74.75185372337532,74.69245889147992,74.63304720222223,74.57361857730541,74.51417293824804,74.45471020638304,74.39523030285649,74.3357331486264,74.2762186644618,74.21668677094132,74.15713738845221,74.09757043718903,74.03798583715269,73.97838350814902,73.91876336978775,73.85912534148122,73.79946934244326,73.73979529168798,73.68010310802845,73.62039271007556,73.56066401623687,73.50091694471521,73.44115141350754,73.38136734040368,73.3215646429851,73.26174323862355,73.20190304447989,73.14204397750278,73.08216595442738,73.02226889177409,72.96235270584722,72.90241731273369,72.84246262830172,72.78248856819958,72.72249504785408,72.66248198246942,72.60244928702573,72.54239687627785,72.4823246647537,72.42223256675327,72.36212049634693,72.30198836737426,72.24183609344253,72.18166358792531,72.12147076396117,72.06125753445214,72.00102381206229,71.94076950921638,71.88049453809836,71.82019881064988,71.75988223856896,71.6995447333083,71.63918620607407,71.57880656782419,71.51840572926693,71.45798360085945,71.39754009280621,71.33707511505744,71.27658857730769,71.21608038899414,71.15555045929523,71.09499869712896,71.03442501115136,70.97382930975488,70.9132115010669,70.85257149294796,70.79190919299032,70.73122450851616,70.67051734657616,70.60978761394765,70.5490352171331,70.48826006235834,70.42746205557098,70.36664110243878,70.30579710834766,70.24492997840039,70.18403961741458,70.1231259299211,70.06218882016225,70.00122819209005,69.9402439493645,69.87923599535182,69.81820423312253,69.7571485654498,69.69606889480758,69.63496512336886,69.57383715300362,69.51268488527727,69.45150822144855,69.39030706246787,69.3290813089752,69.2678308612984,69.20655561945117,69.14525548313117,69.0839303517181,69.02258012427173,68.96120469952996,68.8998039759069,68.83837785149076,68.77692622404192,68.71544899099098,68.65394604943664,68.59241729614372,68.53086262754104,68.46928193971945,68.40767512842972,68.34604208908031,68.28438271673548,68.22269690611301,68.16098455158217,68.09924554716146,68.03747978651647,67.97568716295775,67.91386756943864,67.85202089855288,67.79014704253257,67.72824589324584,67.66631734219462,67.60436128051234,67.54237759896158,67.48036618793195,67.41832693743758,67.35625973711483,67.29416447621995,67.23204104362671,67.16988932782405,67.10770921691356,67.0455005986071,66.98326336022448,66.92099738869082,66.85870257053412,66.79637879188287,66.73402593846342,66.67164389559748,66.60923254819964,66.54679178077463,66.48432147741494,66.4218215217981,66.35929179718403,66.29673218641246,66.23414257190028,66.17152283563881,66.10887285919104,66.04619252368904,65.98348170983118,65.9207402978793,65.85796816765594,65.7951651985416,65.73233126947189,65.66946625893463,65.6065700449671,65.54364250515293,65.48068351661951,65.41769295603476,65.35467069960434,65.2916166230686,65.22853060169967,65.16541251029834,65.10226222319103,65.03907961422676,64.97586455677406,64.91261692371785,64.84933658745622,64.78602341989738,64.72267729245644,64.65929807605217,64.59588564110375,64.53243985752755,64.46896059473383,64.40544772162346,64.34190110658446,64.27832061748876,64.21470612168879,64.15105748601405,64.0873745767676,64.02365725972267,63.95990540011915,63.89611886266002,63.83229751150785,63.768441210281175,63.704549822050886,63.64062320933666,63.57666123410317,63.51266375775646,63.44863064114025,63.38456174453211,63.3204569276397,63.25631604959692,63.192138968960144,63.12792554370425,63.063675631218786,62.99938908830391,62.93506577116653,62.8707055354163,62.806308236061454,62.741873727504846,62.67740186353981,62.61289249734602,62.54834548148528,62.48376066789737,62.419137907895795,62.35447705216345,62.289777950748366,62.22504045305928,62.160264407861376,62.09544966327176,62.03059606675499,61.96570346511864,61.90077170450873,61.83580063040517,61.77079008761711,61.70573992027829,61.64064997184243,61.5755200850784,61.51035010206548,61.44513986418852,61.37988921213319,61.31459798588099,61.24926602470429,61.183893167161415,61.11847925109162,61.05302411361,60.987527591102385,60.921989519220155,60.85640973287509,60.79078806623417,60.72512435271411,60.65941842497619,60.593670114920805,60.52787925368212,60.462045671622406,60.396169198326646,60.330249662597,60.2642868924471,60.19828071509634,60.132230956964236,60.06613744366466,59.99999999999992,59.93381844995493,59.86759261669128,59.80132232254128,59.73500738900188,59.66864763672853,59.602242885529144,59.535792954357774,59.469297661308495,59.40275682360894,59.33617025761395,59.269537778799226,59.2028592017548,59.13613434017841,59.06936300686893,59.00254501371977,58.93568017171204,58.868768290907774,58.801809180443065,58.73480264852121,58.66774850240565,58.60064654841288,58.533496591905404,58.46629843728455,58.39905188798315,58.331756746458275,58.26441281418375,58.19701989164283,58.12957777832059,58.06208627269628,57.99454517223566,57.92695427338339,57.85931337155499,57.79162226112908,57.72388073543932,57.65608858676648,57.58824560633017,57.5203515842807,57.45240630969074,57.38440957054706,57.31636115374197,57.24826084506481,57.18010842919336,57.111903689685114,57.04364640896852,56.975336368334055,56.90697334792529,56.838557126729874,56.77008748257035,56.701564192094935,56.632987030768156,56.56435577286153,56.495670191444006,56.426930058372285,56.35813514428121,56.28928521857397,56.220380049412135,56.151419403705695,56.08240304710295,56.01333074398031,55.944202257431996,55.87501734925962,55.8057757799616,55.736477308722684,55.66712169340307,55.597708690527604,55.52823805527482,55.45870954146589,55.38912290155345,55.31947788661016,55.24977424631744,55.18001172895388,55.11019008138355,55.040309049044204,54.970368375935365,54.90036780460638,54.83030707614417,54.760185930160915,54.690004104781664,54.619761336631846,54.54945736082449,54.47909191094738,54.40866471905018,54.33817551563125,54.267624029624486,54.19700998838582,54.12633311767975,54.05559314166569,53.98478978288408,53.91392276224239,53.84299179900106,53.77199661075916,53.70093691343996,53.62981242127627,53.558622846795735,53.4873679008059,53.416047292379105,53.34466072883715,53.27320791573592,53.20168855684981,53.13010235415587,53.058449007817885,52.98672821617014,52.914939675701255,52.84308308103755,52.77115812492636,52.69916449821916,52.627101889854515,52.55496998684076,52.482768474238526,52.41049703514304,52.338155350666284,52.26574309991895,52.19325995999197,52.12070560593817,52.04807971075344,51.97538194535792,51.9026119785766,51.82976947712012,51.75685410556506,51.68386552633415,51.610803399676065,51.53766738364514,51.464457134080874,51.391172304587,51.31781254651047,51.24437750892005,51.17086683858493,51.097280179952676,51.0236171751272,50.94987746384639,50.876060683459535,50.80216646890425,50.72819445268337,50.65414426484143,50.58001553294089,50.50580788203813,50.43152093465893,50.35715431077388,50.282707627773455,50.208180500442666,50.133572540935376,50.05888335874849,49.98411256069563,49.90925975088059,49.83432453067034,49.759306498667804,49.68420525068427,49.60902037971137,49.53375147589273,49.458398126495375,49.38295991588057,49.30743642547447,49.23182723373823,49.15613191613778,49.08035004511337,49.004481190048416,48.92852491723815,48.85248078985781,48.77634836793039,48.70012720829403,48.62381686456879,48.54741688712323,48.4709268230404,48.39434621608339,48.31767460666039,48.240911531789344,48.164056525062165,48.0871091166083,48.01006883305796,47.93293519750471,47.85570772946778,47.77838594485357,47.70096935591679,47.62345747122106,47.54584979559894,47.468145830111425,47.39034507200677,47.31244701467889,47.23445114762517,47.15635695640355,47.07816392258904,46.99987152372974,46.921479233302186,46.84298652066596,46.7643928510177,46.68569768534458,46.60690048037691,46.52800068854028,46.44899775790677,46.369891132145575,46.29068025047307,46.21136454760185,46.13194345368913,46.05241639428452,45.97278279027688,45.89304205784046,45.813193608380175,45.73323684847608,45.65317117982719,45.572995999194184,45.49271069834134,45.41231466397774,45.331807277697436,45.251187915918734,45.170455949822525,45.08961074528973,45.00865166283786,44.927578057556374,44.84638927904122,44.7650846713283,44.683663572825964,44.602125316246344,44.52046922853566,44.4386946308034,44.35680083825056,44.27478716009647,44.19265289950463,44.11039735350731,44.02801981292904,43.94551956230871,43.86289587982051,43.78014803719357,43.69727529963037,43.614276925723715,43.53115216737234,43.447900269695246,43.36452047094456,43.281012002416986,43.19737408836363,43.113605945898584,43.02970678490583,42.945675807944546,42.861512210152945,42.777215179150325,42.69278389493766,42.60821752979637,42.52351524818527,42.43867620663598,42.3536995536464,42.26858442957234,42.183329966517256,42.09793528822013,42.01239950994139,41.926721738346764,41.8409010713891,41.75493659818807,41.66882739890793,41.58257254463283,41.49617109724,41.40962210927072,41.32292462379891,41.23607767429732,41.149080284501245,41.06193146826991,40.97463022944519,40.88717556170767,40.7995664484302,40.711801862528596,40.623880766309696,40.53580211131643,40.44756483816999,40.35916787640916,40.270610144326476,40.1818905488013,40.09300798512964,40.00396133685083,39.91474947557081,39.82537126078194,39.735825539679325,39.646111146973574,39.556226904699976,39.46617162202372,39.37594409504138,39.28554310657843,39.19496742598279,39.104215808914134,39.01328699712891,38.92217971826116,38.830892685598855,38.73942459785551,38.64777413893729,38.55593997770519,38.46392076773247,38.37171514705687,38.279321737927596,38.1867391465473,38.09396596280832,38.00100076002348,37.907842094651066,37.814488506014,37.72093851601303,37.627190628833574,37.53324333064629,37.439095089301105,37.344744354014615,37.25018955505053,37.15542910339295,37.060461390412584,36.96528478752546,36.86989764584387,36.77429829581945,36.678485046878286,36.58245618704769,36.48620998257429,36.389744677533415,36.29305849342943,36.19614962878689,36.09901625873194,36.00165653456393,35.90406858331701,35.806250507311276,35.70820038369312,35.60991626396459,35.51139617350142,35.4126381110594,35.313640048268624,35.214399929115324,35.11491566941101,35.01518515624845,34.915206247444026,34.814976770966055,34.71449452434885,34.6137572740919,34.51276275504361,34.4115086697693,34.30999268790295,34.2082124454822,34.1061655442658,34.00384955103327,33.901261996866104,33.79840037640991,33.69526214711677,33.59184472846724,33.48814550117135,33.3841618063481,33.279890944682094,33.17533017555732,33.07047671616673,32.96532774059725,32.85988037888894,32.754131716067604,32.64807879115011,32.54171859612127,32.43504807488116,32.3280641221621,32.2207635824141,32.11314324865771,32.005199861302856,31.89693010693276,31.788330617051447,31.679397966793637,31.570128673595523,31.46051919582492,31.350565931369516,31.240265216181474,31.129613322776652,31.01860645868673,30.90724076486268,30.79551231402741,30.683417108975636,30.570951080818915,30.45811008717383,30.344889910290863,30.231286255121642,30.117294747321885,30.002910931187834,29.88813026752311,29.77294813143308,29.65735981004381,29.541360500142595,29.424945305736475,29.308109235525265,29.19084720028553,29.073154010161602,28.95502437185964,28.836452885740194,28.717434042805,28.59796222157327,28.4780316848424,28.357636576327778,28.23677091717617,28.115428602346938,27.993603396854883,27.871288931867966,27.748478700653212,27.62516605436357,27.501344197657968,27.37700618414623,27.252144911650454,27.126753117273758,27.000823372266634,26.874348076680597,26.747319453798312,26.619729544328887,26.49157020035584,26.36283307902486,26.233509635957382,26.10359111837574,25.97306855792384,25.841932763166906,25.71017431175252,25.577783542214227,25.444750545397564,25.311065155486776,25.176716940609513,25.041695192995014,24.90598891865952,24.76958682659072,24.632477317401285,24.49464847141945,24.35608803618195,24.216783413292248,24.076721644604177,23.935889397688538,23.79427295053638,23.651858175449295,23.508630522063456,23.364574999449946,23.219676157228967,23.073918065630725,22.927284294430347,22.779757890678297,22.631321355140972,22.481956617358744,22.331645009221273,22.180367236950968,22.028103351375773,21.874832716361624,21.72053397526369,21.56518501524241,21.408762929275618,21.251243975682396,21.092603534956485,20.932816063687792,20.771855045327964,20.609692937531786,20.4463011157789,20.281649812949883,20.11570805449584,19.948443588802405,19.779822812305557,19.609810688867842,19.43837066286802,19.265464565394208,19.091052512860077,18.915092797282618,18.73754176736757,18.558353699443437,18.377480657164682,18.194872338766462,18.01047591049368,17.824235824643498,17.63609362044807,17.445987705777675,17.25385311735692,17.059621256851234,16.8632195997885,16.664571373818784,16.463595202269918,16.2602047083116,16.054308074273887,15.845807549750456,15.634598901019087,15.420570792989858,15.203604093292647,14.983571086170691,14.760334581469069,14.533746901084566,14.303648721630168,14.069867747571715,13.832217183463113,13.590493966805482,13.344476714032744,13.093923320570054,12.838568140983572,12.578118655782122,12.312251505818468,12.040607741165134,11.76278708549362,11.478340954533067,11.186763880959472,10.887482877260494,10.579844096121915,10.263095898621991,9.936367072140174,9.59863838343937,9.248704791028247,8.885124270227426,8.506146953476426,8.10961445599346,7.692812451559071,7.252246865058624,6.78328890623255,6.279580641096097,5.7319679651966435,5.126400081946574,4.43922227484165,3.6243074940063402,2.5625587331207202],\"y\":[6.358112862046451,5.686694002222556,5.15875763715394,4.760950656131105,4.480729394662874,4.306323171103266,4.226699123527423,4.231528308833955,4.311153026980303,4.456555334170932,4.659326709711279,4.911638842113161,5.206215500895757,5.53630546136159,5.895656450449694,6.278490082569085,6.679477755102411,7.093717474039801,7.5167115809526415,7.94434535325749,8.372866450437177,8.798865179594797,9.21925555440279,9.631257122187677,10.032377534547175,10.420395837546709,10.793346458169236,11.149503864313898,11.487367876240052,11.805649607945057,12.103258017543087,12.379287046272367,12.633003326315547,12.86383443815297,13.071357698699174,13.255289461984454,13.415474914651185,13.551878349024408,13.664573896994987,13.753736708428686,13.819634558268,13.86261986694495,13.883122119160024,13.881640666510084,13.85873789986459,13.815032777799724,13.75119469779536,13.66793769728968,13.566014972066228,13.446213699816838,13.309350157086744,13.15626511816064,12.987819524790943,12.804890416008123,12.608367107577903,12.399147610990644,12.178135282180717,11.9462356904758,11.704353698573522,11.453390744632172,11.194242317842724,10.92779561912453,10.654927398855644,10.376501963807705,10.093369345710919,9.80636362412223,9.516301396509725,9.223980388703387,8.930178199088953,8.635651170146641,8.341133381151622,8.047335756065753,7.75494528085486,7.4646243246671515,7.177010059501204,6.892713973183851,6.612321470660647,6.33639155878221,6.065456609943716,5.800022200104164,5.540567016877619,5.2875428335484385,5.041374545018164,4.8024602618439225,4.571171458674294,4.347853173532476,4.132824254534553,3.9263776507661934,3.728780744171166,3.5402757194332297,3.361079968954874,3.191386530157236,3.0313645524409436,2.881159791260355,2.740895126872987,2.610671105431527,2.4905665001887467,2.3806388906848395,2.2809252578831534,2.191442593313726,2.1121885203741027,2.04314192602491,1.9842636012019859,1.9354968883489834,1.8967683345537751,1.867988348848529,1.8490518623076537,1.839838989649441,1.8402156911165426,1.8500344334774321,1.8691348490555115,1.8973443917551418,1.9344789891140137,1.980343689469381,2.034733303381885,2.0974330385146414,2.1682191272174562,2.2468594461161833,2.3331141270555613,2.4267361587906113,2.527471978866179,2.635062055167503,2.7492414566660974,2.8697404129248256,2.996284861964683,3.1285969861321474,3.2663957356412836,3.4093973394986947,3.557315803551616,3.7098633954306,3.866751116187893,4.027689158460837,4.1923873510170955,4.360555589564293,4.531904253731304,4.706144610152292,4.8829892016070175,5.0621522221921795,5.243349878519605,5.426300736955353,5.610726056933789,5.7963501103965225,5.982900487423913,6.1701083881418075,6.357708901001451,6.545441267543808,6.733049133773815,6.920280788281089,7.106889387256488,7.292633166564084,7.477275641038713,7.660585791188397,7.842338237490285,8.022313402476563,8.200297660814806,8.376083477593776,8.549469535032925,8.720260847838617,8.88826886743687,9.053311575316263,9.215213565719077,9.373806117923719,9.528927258363586,9.680421812831366,9.828141449020398,9.97194470965637,10.111697036475354,10.24727078530482,10.378545232505687,10.505406573034513,10.627747910384958,10.74546923866814,10.858477417090944,10.966686137091601,11.070015882390324,11.168393882212294,11.261754057939344,11.35003696344447,11.433189719362511,11.511165941547826,11.583925663968104,11.651435256281012,11.713667336338116,11.770600677857665,11.822220113505484,11.868516433619792,11.90948628081323,11.945132040681898,11.975461728847966,12.00048887455921,12.020232401064998,12.034716502984848,12.043970520882128,12.048028813251157,12.046930626122851,12.04071996048936,12.029445437744942,12.0131601633354,11.991921588805294,11.965791372426974,11.934835238592298,11.899122836142812,11.858727595810556,11.813726586937106,11.7642003736342,11.710232870545118,11.651911198361523,11.589325539246248,11.522568992308392,11.451737429272237,11.376929350477896,11.298245741346856,11.215789929441236,11.129667442241916,11.03998586576564,10.946854704137717,10.850385240232233,10.750690397487855,10.647884603003126,10.542083652010804,10.433404573827197,10.321965499368078,10.207885530318846,10.091284610042948,9.972283396308283,9.851003135907742,9.727565541246248,9.602092668962797,9.474706800652486,9.345530325749644,9.21468562662996,9.082294965985529,8.948480376523849,8.813363553037686,8.677065746890205,8.53970766295562,8.401409359053197,8.262290147908708,8.122468501674444,7.982061959036277,7.841187034932506,7.6999591329073,7.558492460117526,7.416899945010307,7.275293157684473,7.133782232948023,6.992475796079501,6.851480891299826,6.710902912958444,6.570845539434567,6.4314106697530296,6.292698362911138,6.154806779911016,6.017832128490066,5.881868610539577,5.747008372199772,5.613341456617904,5.480955759353508,5.349936986413646,5.220368614898952,5.092331856239702,4.965905621999334,4.841166492221534,4.7181886862952,4.597044036310339,4.477801962876541,4.3605294533740935,4.245291042607,4.132148795825362,4.021162294083938,3.9123886219021493,3.8058823571901157,3.7016955634040305,3.5998777838933265,3.5004760384012337,3.4035348216794428,3.3090961041767315,3.217199334760835,3.127881445431895,3.0411768579854184,2.9571174925819963,2.8757327781803403,2.7970496647899386,2.7210926374989435,2.6478837322326445,2.577442553197425,2.5097862919647715,2.4449297481496455,2.382885351637285,2.3236631863122277,2.2672710152432756,2.213714307277878,2.1629962649994297,2.115117854000824,2.0700778334276286,2.027872787744264,1.988497159676574,1.9519432842842872,1.918201424116991,1.8872598054072998,1.8591046552551744,1.8337202397575043,1.811088903037231,1.7911911071266602,1.7740054726598071,1.7595088203289624,1.747676213060992,1.738480998869216,1.7318948543371586,1.7278878286907837,1.7264283884163023,1.7274834623810718,1.7310184874155652,1.7369974543149203,1.7453829542189507,1.7561362253302135,1.7692171999300896,1.784584551653497,1.8021957429833724,1.8220070729266677,1.8439737248341792,1.8680498143271675,1.894188437294335,1.9223417179233464,1.952460856731762,1.984496178562877,2.0183971805126544,2.0541125797545594,2.091590361229887,2.1307778251717595,2.1716216344317356,2.2140678615786626,2.2580620357400965,2.3035491891574047,2.350473903426235,2.3987803553949516,2.4484123626942482,2.4993134288718633,2.5514267881072112,2.6046954494812202,2.6590622407777427,2.7144698517933294,2.7708608771331016,2.828177858471092,2.8863633262542723,2.945359840830066,3.0051100329780804,3.0655566438273376,3.1266425641411733,3.1883108729526177,3.250504875533831,3.313168140683861,3.3762445373198244,3.4396782703571183,3.503413915865272,3.5673964554864326,3.631571310104535,3.695884372753524,3.760282040754104,3.824711247068738,3.8891194908657254,3.9534548672835648,4.017666096387517,4.0817025513111895,4.145514285576186,4.209052059583966,4.272267366274341,4.335112455945855,4.3975403602339265,4.4595049152430475,4.520960783830207,4.581863477037076,4.642169374669269,4.701835745021334,4.760820763746985,4.8190835318743614,4.876584092966883,4.933283449430602,4.9891435779697,5.044127444192035,5.098199016367416,5.1513232783416365,5.203466241609705,5.254594956552365,5.304677522840456,5.35368309901189,5.401581911226709,5.448345261206055,5.4939455333612335,5.538356201119505,5.581551832453795,5.623508094623433,5.664201758134168,5.703610699925287,5.741713905792455,5.778491472055341,5.813924606478977,5.847995628458603,5.880687968477697,5.911986166849478,5.941875871752174,5.9703438365689685,5.99737791654341,6.022967064761714,6.0471013274732766,6.069771838761349,6.090970814575634,6.1106915461390665,6.128928392741157,6.145676773930431,6.1609331611188,6.174695068610675,6.186961044070003,6.197730658438448,6.207004495318051,6.214784139831992,6.221072166977004,6.225872129481193,6.229188545181205,6.231026883932576,6.231393554067401,6.230295888413394,6.227742129888452,6.223741416685036,6.218303767058651,6.211440063734646,6.203162037947818,6.193482253128994,6.182414088253215,6.169971720863701,6.156170109786062,6.141024977547104,6.124552792512602,6.106770750758316,6.087696757688613,6.067349409416726,6.045747973921186,6.022912371992206,5.998863157982305,5.97362150037506,5.947209162185956,5.919648481209163,5.89096235012384,5.861174196473904,5.830307962534455,5.798388085078466,5.765439475057079,5.731487497206578,5.696557949595084,5.66067704312211,5.623871380983423,5.586167938114128,5.547594040622377,5.508177345225975,5.467945818704151,5.426927717376495,5.385151566620817,5.342646140441772,5.299440441101604,5.255563678824402,5.211045251584973,5.165914724993339,5.120201812285581,5.0739363544315506,5.02714830036996,4.979867687380828,4.932124621605514,4.88394925872373,4.835371784797561,4.786422397291368,4.737131286277084,4.687528615833521,4.637644505648695,4.587509012833361,4.537152113954199,4.486603687294643,4.435893495351206,4.385051167572795,4.334106183350527,4.2830878552650375,4.2320253125983625,4.180947485116879,4.129883087131988,4.078860601844518,4.0279082659791,3.977054054714048,3.926325666912472,3.875750510659777,3.8253556891127154,3.7751679866648247,3.7252138554328242,3.675519402068381,3.6261103748993926,3.5770121514047974,3.528249726026371,3.4798476983213185,3.4318302614586242,3.384221191062332,3.3370438344044877,3.2903210999503836,3.24407544725836,3.1983288772364165,3.1531029227574403,3.1084186396348352,3.064296597959965,3.0207568738027524,2.977819041276449,2.9355021649674025,2.8938247927305696,2.852804948851065,2.812460127572128,2.772807286989411,2.7338628433115497,2.6956426654865506,2.6581620701934896,2.6214358171987993,2.5854781050761635,2.5503025672889232,2.5159222686337084,2.48234970204377,2.449596785750399,2.417674860800586,2.386594688928875,2.356366450781286,2.326999744488955,2.298503584588966,2.270886401289724,2.2441560400780527,2.2183197616650556,2.1933842422675642,2.169355574221982,2.1462392669270316,2.1240402481119154,2.1027628654261448,2.0824108883472583,2.0629875104024333,2.044495351699941,2.026936461766214,2.0103123226842246,1.994623852528702,1.9798714090936773,1.966054793907618,1.9531732565314883,1.9412254991347448,1.9302096813443868,1.920123425361939,1.9109638213432472,1.9027274330357882,1.8954103036682348,1.8890079620867597,1.8835154291327134,1.8789272242559876,1.875237372358519,1.8724394108621747,1.8705263969952868,1.8694909152919792,1.8693250852984438,1.870020569480173,1.8715685813242435,1.8739598936305033,1.8771848469857313,1.8812333584145229,1.8860949302008443,1.8917586588740252,1.8982132443529933,1.9054469992425274,1.9134478582752503,1.922203387893092,1.9317007959619337,1.9419269416131277,1.9528683452055726,1.9645111984020274,1.9768413743533424,1.989844437984269,2.003505656374565,2.0178100092290365,2.032742199430246,2.0482866636675805,2.0644275831364016,2.0811488943010437,2.0984342997153917,2.116267278894839,2.134631099233448,2.1535088269601537,2.172883338127894,2.192737329629539,2.213053330234646,2.233813711640946,2.2550006995346488,2.2765963846536468,2.298582733847674,2.3209416011297423,2.3436547387128717,2.3667038080266343,2.3900703907076433,2.4137359995585483,2.4376820894698934,2.4618900682994207,2.4863413077033854,2.5110171539145525,2.5358989384616075,2.5609679888247734,2.586205639022504,2.6115932401242348,2.6371121706841696,2.662743847091267,2.6884697338305537,2.7142713536510903,2.740130297635902,2.7660282351693355,2.7919469237973384,2.817868218976345,2.8437740837063643,2.869646598044176,2.8954679684924085,2.921220537260611,2.946886791394232,2.9724493717678553,2.9978910819387954,3.023194896857494,3.048343971431219,3.073321648937522,3.098111469284211,3.1226971771125407,3.147062729740535,3.1711923049433346,3.195070308567745,3.2186813819780453,3.2420104093304203,3.2650425246733468,3.2877631188714513,3.3101578463504207,3.332212631660643,3.3539136758574304,3.3752474626956657,3.396200764636965,3.416760648667436,3.4369144819242186,3.4566499371292587,3.47595499782863,3.4948179634360588,3.513227454079209,3.531172415247581,3.548642122240799,3.5656261844163635,3.58211454923583,3.598097506108683,3.6135656900331714,3.628510085033471,3.6429220273926743,3.656793208681276,3.670115678580707,3.682881847501882,3.695084488998553,3.7067167419755305,3.717772112691828,3.7282444765589875,3.738128079734861,3.747417540513226,3.756107850509788,3.764194375645083,3.771672856925055,3.7785394110200343,3.784790530642968,3.7904230847279488,3.7954343184100225,3.799821852807442,3.8035836846076427,3.8067181854581937,3.8092241011641583,3.811100550693404,3.8123470249913645,3.8129633856069365,3.812949863131278,3.8123070554513303,3.8110359258198816,3.8091378007442422,3.80661436769554,3.803467672640768,3.799700117399762,3.7953144568294017,3.7903137958373514,3.784701586227798,3.7784816233815492,3.7716580427731663,3.7642353163276163,3.7562182486192164,3.7476119729154522,3.7384219470686055,3.7286539492579385,3.718314073585302,3.7074087255272827,3.6959446172466257,3.6839287627662394,3.6713684730087337,3.6582713507046756,3.644645285172773,3.630498446975173,3.6158392824512355,3.6006765081330165,3.5850191050458475,3.5688763128974412,3.5522576241588695,3.5351727780409776,3.5176317543696194,3.4996447673633195,3.481222259316891,3.4623748941945087,3.4431135511360202,3.4234493178798493,3.4033934841064375,3.3829575347056173,3.3621531429717835,3.3409921637304696,3.3194866264000247,3.2976487279922093,3.275490826055308,3.253025431563633,3.230265201757024,3.207222932934247,3.1839115532039153,3.160344115196783,3.1365337887430758,3.112493853518757,3.0882376916643044,3.0637787803798577,3.039130684500489,3.0143070490552275,2.9893215918136686,2.9641880958238036,2.938920401944802,2.913532401378399,2.888038028202627,2.862451251911402,2.8367860699637535,2.811056500346199,2.785276574151824,2.7594603281797974,2.7336217975586057,2.7077750083967573,2.681933970464257,2.656112669908408,2.6303250620073158,2.6045850639644867,2.5789065477478745,2.553303332976688,2.527789179859274,2.5023777821852553,2.477082760375187,2.451917654590863,2.426895917909409,2.402030909564219,2.3773358882558235,2.3528240055355965,2.3285082992653376,2.3044016871555586,2.280516960385343,2.256866777306607,2.233463657235452,2.210319974333372,2.187447951580908,2.1648596548463703,2.142566987052144,2.1205816824411228,2.0989153009455763,2.077579222660956,2.056584642426843,2.035942564517397,2.015663797443368,1.9957589488679353,1.9762384206383716,1.957112403935567,1.9383908745433542,1.9200835882395526,1.9022000763105016,1.8847496411909137,1.867741352230685,1.8511840415903271,1.835086300266587,1.8194564742497372,1.8043026608140076,1.7896327049424812,1.7754541958878047,1.7617744638699209,1.748600576912,1.7359393378156602,1.723797281276545,1.712180671141166,1.7010954978059758,1.6905474757594372,1.6805420412678878,1.6710843502058876,1.6621792760316516,1.653831407908145,1.646045048970322,1.6388242147389125,1.6321726316811211,1.6260937359185144,1.6205906720822942,1.6156662923161325,1.6113231554266116,1.6075635261812822,1.604389374754311,1.6018023763195393,1.599803910790803,1.5983950627092327,1.5975766212772016,1.5973490805385286,1.5977126397045183,1.5986672036252216,1.6002123834054252,1.6023474971646534,1.6050715709404884,1.6083833397344167,1.6122812486993678,1.6167634544680278,1.6218278266209507,1.6274719492934762,1.6336931229202922,1.6404883661165894,1.6478544176944843,1.6557877388135411,1.6642845152640016,1.673340659881367,1.682951815090884,1.6931133555804558,1.70382039110038,1.7150677693883698,1.7268500792181545,1.7391616535699712,1.7519965729211882,1.7653486686552171,1.7792115265869033,1.7935784906024272,1.8084426664118172,1.8237969254120014,1.8396339086584177,1.8559460309430307,1.872725484976657,1.8899642456733723,1.9076540745348263,1.9257865241321568,1.9443529426832387,1.9633444787228804,1.9827520858636327,2.002566527644769,2.022778382466962,2.0433780486102493,2.0643557493326665,2.085701538047082,2.107405303573611,2.1294567754650036,2.1518455294023657,2.174560992658594,2.1975924496267187,2.2209290474105936,2.2445598014750585,2.2684736013529,2.2926592164057613,2.317105301636272,2.3418004035485263,2.36673296605406,2.39189133642053,2.417263771260179,2.442838442555221,2.4686034437172526,2.494546795677789,2.520656453006993,2.546920310057708,2.5733262071318106,2.5998619366660147,2.626515249434139,2.6532738607628823,2.6801254567582267,2.7070577005394503,2.734058238477834,2.7611147064371315,2.7882147360128444,2.8153459607673508,2.84249602245798,2.8696525772551156,2.896803301947366,2.92393590013095,2.951038108380355,2.9780977023974198,3.0051025031359115,3.0320403828988476,3.058899271405546,3.085667161825808,3.112332116778175,3.138882274289671,3.1653058537141545,3.191591161606546,3.217726597550252,3.243700659935004,3.269501951682517,3.2951191859172537,3.3205411915796983,3.3457569189795437,3.3707554452861976,3.395525979954116,3.4200578700804067,3.444340605692258,3.4683638249617452,3.4921173193456188,3.515591038647673,3.538775096001381,3.5616597727704984,3.584235523365392,3.606492979972806,3.6284229571969724,3.650016456609871,3.6712646712085593,3.6921589897774987,3.712691001153883,3.7328524983940365,3.7526354828388686,3.772032168076573,3.791034983800776,3.8096365795622495,3.827829828412543,3.845607830437838,3.8629639161813265,3.8798916499526315,3.896384833022628,3.9124375067022785,3.928043955304003,3.9431987089842013,3.9578965464656295,3.9721324976383654,3.9859018460381073,3.9992001312007144,4.012023150891824,4.0243669632104995,4.036227888566022,4.047602511526688,4.058487682539993,4.06888051952312,4.078778409323211,4.088179009046527,4.097080247255977,4.105480325036358,4.1133777169268475,4.120771171720206,4.127659713128328,4.134042640313809,4.139919528287202,4.145290228169731,4.150154867321371,4.154513849334076,4.158367853890215,4.161717836486157,4.164565028021081,4.16691093425124,4.168757335109722,4.1701062838921175,4.170960106308277,4.171321399400635,4.171193030329486,4.170578135025717,4.169480116711556,4.167902644289941,4.165849650603223,4.163325330561862,4.16033413914399,4.156880789266643,4.1529702495295595,4.148607741832581,4.143798738867579,4.138548961486081,4.132864375943676,4.126751191022404,4.12021585503242,4.113265052694148,4.105905701902388,4.098144950373721,4.089990172178682,4.081448964160271,4.072529142240312,4.063238737615334,4.053585992843613,4.043579357825131,4.033227485676199,4.0225392285006,4.01152363305911,4.000189936339308,3.9885475610276613,3.9766061108859154,3.9643753660337615,3.9518652781400605,3.9390859655245594,3.926047708172456,3.912760942663985,3.899236257021266,3.885484385474804,3.871516203151932,3.8573427206896147,3.842975078774065,3.8284245426095667,3.8137024963191206,3.7988204372793173,3.783789970392134,3.768622802296132,3.753330735519829,3.7379256625797743,3.722419560026091,3.7068244824382113,3.6911525563735412,3.675415974271798,3.659626988317828,3.6437979042658335,3.6279410752276435,3.612068895428108,3.596193793930333,3.5803282283338103,3.5644846784482223,3.5486756399459787,3.532913617996331,3.5172111208841583,3.5015806536162986,3.486034711518442,3.4705857738256487,3.455246297269417,3.440028709664396,3.4249454034977234,3.4100087295240207,3.3952309903691087,3.3806244341454756,3.3662012480825303,3.3519735521746465,3.337953392850095,3.324152736663911,3.3105834640176193,3.297257362908995,3.284186122714728,3.2713813280091864,3.2588544524220886,3.2466168525382004,3.2346797618420355,3.2230542847104897,3.2117513904563606,3.2007819074257475,3.190156517152207,3.179885748570577,3.1699799722933832,3.160449394952669,3.1513040536100916,3.1425538102381325,3.134208346275188,3.1262771572573187,3.1187695475294483,3.1116946250386377,3.1050612962122166,3.0988782609233407,3.0931540075467026,3.0878968081068847,3.0831147135219727,3.0788155489449434,3.075006909205296,3.071696154353393,3.0688904053099155,3.0665965396227874,3.064821187333914,3.063570726958019,3.0628512815758113,3.062668715043697,3.0630286283221615,3.063936355924959,3.0653969624911404,3.0674152394819547,3.069995702004548,3.0731425857644257,3.076859844148444,3.081151145440262,3.086019870169861,3.0914691085989516,3.0975016583438353,3.1041200221373337,3.1113264057312957,3.119122715941169,3.1275105588340475,3.1364912380615104,3.146065753338599,3.156234799070099,3.166998763125328,3.178357725762571,3.190311458704092,3.202859424362813,3.2160007752215014,3.2297343533653575,3.2440586901687367,3.258972006136739,3.2744722109023203,3.290556903379519,3.3072233720732216,3.3244685955460334,3.342289243042517,3.3606816752711848,3.3796419453443938,3.399165799876373,3.4192486802394306,3.4398857239784184,3.461071766383296,3.482801342219769,3.505068687617759,3.5278677421174756,3.551192150872678,3.575035267010746,3.599390154149155,3.6242495890676487,3.649606064535594,3.6754517922937295,3.7017787061896197,3.728578465465904,3.755842458200388,3.7835618048970554,3.8117273622268795,3.8403297269173398,3.8693592397893424,3.8988059899403376,3.9286598190722315,3.958910325962744,3.9895468710785553,4.020558581328745,4.051934354957014,4.083662866570705,4.115732572305087,4.148131715120828,4.1808483302329496,4.213870250669118,4.247185112955243,4.2807803629262615,4.314643261659942,4.348760891531412,4.38312016238608,4.41770781782853,4.452510441625002,4.4875144642169085,4.5227061693427295,4.558071700765731,4.593597069104758,4.629268158765348,4.665070734968303,4.700990450872819,4.737012854791325,4.773123397492923,4.809307439592405,4.845550259021685,4.881837058580628,4.918152973563877,4.9544830794604815,4.990812399723022,5.027125913602777,5.063408564047704,5.099645265659467,5.135820912706246,5.171920387187676,5.207928566948313,5.243830333835983,5.279610581901307,5.315254225634751,5.350746208237396,5.386071509921571,5.421215156237579,5.45616222642269,5.490897861768397,5.52540727400209,5.559675753679088,5.5936886785811915,5.627431522117633,5.660889861724365,5.694049387257719,5.7268959093782605,5.759415367920909,5.791593840246893,5.82341754957369,5.854872873278731,5.885946351172621,5.916624693737731,5.9468947903280664,5.976743717326113,6.006158746252522,6.035127351824372,6.063637219957911,6.091676255711421,6.1192325911642,6.146294593227225,6.1728508713815256,6.198890285339885,6.224401952627865,6.249375256079874,6.27379985124607,6.297665673706155,6.320962946285744,6.343682186171255,6.365814211919271,6.38735015035627,6.408281443364698,6.428599854551339,6.448297475794037,6.46736673366273,6.485800395711043,6.50359157663425,6.520733744290075,6.537220725578255,6.553046712175254,6.568206266120244,6.582694325248762,6.596506208470341,6.609637620886497,6.622084658745607,6.633843814230968,6.6449119800788115,6.65528645402276,6.664964943061343,6.673945567545384,6.682226865081945,6.6898077942517835,6.69668773813698,6.702866507656084,6.708344344703395,6.713121925089791,6.717200361282117,6.7205812049384415,6.72326644923649,6.725258530992622,6.726560332568867,6.727175183565585,6.727106862297303,6.7263595970495444,6.724938067114403,6.722847403602773,6.72009319003116,6.716681462681251,6.712618710730242,6.707911876150337,6.70256835337565,6.6965959887350195,6.690003079649182,6.682798373591042,6.67499106680774,6.666590802803295,6.657607670580864,6.648052202643535,6.637935372752928,6.627268593444793,6.616063713300909,6.604333013976883,6.592089206985357,6.579345430234209,6.566115244319812,6.552412628574968,6.53825197687175,6.523648093179318,6.508616186876926,6.493171867822636,6.47733114117805,6.461110401989773,6.444526429528336,6.427596381385427,6.410337787330309,6.392768542926673,6.3749069029109515,6.356771474333601,6.338381209464683,6.319755398465368,6.300913661827036,6.2818759425798705,6.262662498272791,6.243293892726825,6.223790987564202,6.204174933515351,6.18446716150635,6.164689373529279,6.14486353329838,6.125011856694555,6.1051568020014235,6.085321059935697,6.065527543475422,6.045799377489094,6.0261598881691905,6.006632592273705,5.987241186179337,5.968009534750131,5.948961660025454,5.930121729731402,5.911514045619833,5.893163031639153,5.875093221941429,5.857329248730225,5.839895829953851,5.822817756848753,5.806119881337893,5.789827103289109,5.773964357638552,5.758556601384376,5.7436288004559755,5.729205916464222,5.7153128933382344,5.701974643854205,5.68921603606218,5.677061879616473,5.665536912015729,5.654665784758668,5.644473049421648,5.634983143664166,5.626220377168837,5.6182089175220025,5.610972776041735,5.60453579355955,5.598921626162784,5.594153730904184,5.590255351485644,5.587249503923008,5.5851589621989035,5.5840062439107205,5.583813595920831,5.584602980016294,5.586396058585346,5.589214180317921,5.593078365937779,5.598009293973537,5.604027286576201,5.611152295390802,5.619403887489691,5.628801231375216,5.639363083059508,5.65110777222903,5.664053188501864,5.678216767785417,5.693615478742439,5.710265809373318,5.7281837537225115,5.747384798717037,5.767883911145049,5.789695524782401,5.812833527675242,5.837311249586612,5.863141449615032,5.8903363039931245,5.9189073940741785,5.948865694514822,5.980221561661556,6.012984722149285,6.047164261719784,6.082768614267956,6.119805551123841,6.158282170578201,6.198204887659623,6.239579424170865,6.28241079899222,6.326703318659579,6.3724605682250255,6.419685402407381,6.468379937040402,6.5185455408259845,6.570182827399983,6.623291647717963,6.677871082767999,6.733919436617978,6.79143422980435,6.850412193069576,6.910849261454921,6.972740568755736,7.036080442345781,7.100862398377493,7.167079137364384,7.234722540152266,7.303783664285582,7.374252740774994,7.44611917127227,7.519371525658392,7.593997540050849,7.66998411523561,7.747317315529343,7.825982368077233,7.905963662591713,7.987244751537162,8.069808350765305,8.153636340606267,8.238709767419726,8.325008845610753,8.41251296011425,8.501200669352224,8.5910497086679,8.682036994240041,8.774138627481113,8.867329899922542,8.96158529859017,9.05687851187281,9.153182435886448,9.250469181336506,9.348710080880744,9.447875696994345,9.547935830339322,9.648859528639548,9.750615096062901,9.853170103111697,9.956491397021917,10.06054511267214,10.165296684002474,10.270710855943639,10.376751696855813,10.48338261147711,10.590566354380979,10.698265043941642,10.80644017680613,10.915052642871718,11.024062740767024,11.133430193834796,11.243114166613768,11.35307328181748,11.463265637807,11.573648826554592,11.68417995209452,11.794815649457767,11.905512104086473,12.016225071723841,12.1269098987748,12.237521543132825,12.348014595467387,12.458343300967131,12.568461581532288,12.678323058410758,12.787881075271383,12.897088721707668,13.005898857164953,13.114264135283717,13.222137028651563,13.329469853955922,13.436214797528985,13.542323941276752,13.647749288983098,13.752442792979815,13.856356381173084,13.959441984416644,14.061651564221629,14.162937140792748,14.263250821379863,14.3625448289342,14.460771531057926,14.557883469235188,14.653833388333172,14.74857426636033,14.842059344469932,14.934242157195786,15.025076562906909,15.11451677446792,15.20251739009165,15.289033424369563,15.374020339466,15.45743407646149,15.539231086830693,15.619368364039312,15.697803475245072,15.774494593086619,15.849400527544965,15.922480757860923,15.993695464492047,16.063005561092595,16.130372726499374,16.195759436706503,16.259128996811288,16.320445572913773,16.379674223952073,16.43678093345537,16.491732641195817,16.544497274721447,16.595043780750647,16.643342156409876,16.689363480294745,16.733079943335607,16.77446487944802,16.813492795948072,16.850139403713207,16.88438164706787,16.91619773337419,16.945567162307444,16.972470754795335,16.996890681600924,17.018810491528267,17.03821513922999,17.055091012595735,17.069425959700702,17.0812093152927,17.090431926797173,17.09708617981816,17.101166023114455,17.10266699302943,17.101586237353022,17.09792253859446,17.09167633664452,17.082849750805465,17.071446601167718,17.0574724293114,17.0409345183115,17.0218419120257,17.00020543364272,16.976037703470823,16.949353155944927,16.92016805583118,16.88850051360812,16.854370500003828,16.81779985966805,16.778812323958658,16.737433522822357,16.69369099574915,16.64761420178056,16.59923452855163,16.548585300347167,16.495701785152825,16.440621200681484,16.383382719356437,16.324027472232146,16.26259855183482,16.199141013904036,16.133701878017895,16.066330127084324,15.99707670568107,15.925994517227894,15.853138419974318,15.778565221786975,15.702333673720831,15.62450446235919,15.5451402009076,15.464305419027168,15.382066551393665,15.298491924968848,15.213651744970965,15.127618079532333,15.040464843031696,14.952267778090617,14.863104436222278,14.773054157123319,14.682198046598536,14.590618953109683,14.498401442939798,14.405631773965501,14.312397868029958,14.218789281910365,14.124897176873732,14.030814286816463,13.936634884982977,13.842454749260112,13.748371126044198,13.654482692678796,13.560889518462035,13.467693024222708,13.374995940465697,13.282902264087664,13.19151721366522,13.100947183318372,13.011299695152728,12.922683350285295,12.835207778459493,12.748983586255513,12.66412230390362,12.580736330708417,12.498938879093838,12.418843917278696,12.340566110594018,12.264220761454652,12.189923747998238,12.117791461405844,12.047940741919497,11.980488813573102,11.915553217654042,11.853251744914173,11.793702366549482,11.737023163969276,11.683332257376748,11.632747733183738,11.585387570283618,11.541369565207626,11.50081125619088,11.463829846175694,11.430542124780423,11.401064389264087,11.375512364517462,11.354001122112923,11.336644998446225,11.323557512004975,11.314851279799305,11.310637932991842,11.311028031764991,11.316130979465031,11.326054936063464,11.3409067309774,11.360791775292068,11.385813973429627,11.41607563430966,11.451677382048045,11.492718066242066,11.539294671890868,11.591502229001492,11.649433721931985,11.713179998524367,11.782829679081306,11.858469065241575,11.940182048810495,12.028050020603073,12.122151779358227,12.222563440783896,12.329358346794084,12.442606974999883,12.562376848517665,12.688732446158756,12.821735113065877,12.961442971863224,13.107910834387468,13.261190114068343,13.421328739028388,13.588371065972972,13.762357794941789,13.943325884994724,14.131308470905463,14.326334780937803,14.52843005577991,14.737615468712605,14.95390804708903,15.177320595204066,15.40786161863174,15.645535250110578,15.89034117705673,16.14227457078667,16.401326017530526,16.667481451318366,16.94072208882255,17.22102436623971,17.508359878296094,17.80269531946082,18.103992427451757,18.41220792911981,18.727293488796988,19.049195659193888,19.377855834933037,19.713210208804764,20.055189730832108,20.40372007023066,20.758721580350894,21.120109266689713,21.487792758057417,21.861676280986558,22.24165863746948,22.627633186110547,23.01948782677893,23.417104988846855,23.8203616230989,24.229129197397093,24.643273696185258,25.06265562391609,25.48713001248344,25.916546432742177,26.35074901019664,26.789576444936948,27.23286203590263,27.680433709552275,28.132114053015542,28.58772035180252,29.047064632145343,29.509953708045035,29.97618923309515,30.44556775715056,30.91788078791075,31.39291485748417,31.870451593997185,32.350267798310256,32.83213552590222,33.31582217398071,33.801090573875186,34.28769908876545,34.775401716797255,35.26394819963413,35.7530841364914,36.242551103694936,36.73208677980524,37.221425076345554,37.710296274167014,38.19842716548228,38.68554120159524,39.17135864635262,39.65559673533693,40.137969840818144,40.61818964247826,41.0959653039182,41.571003654952456,42.04300937969284,42.51168521041876,42.97673212722706,43.43784956345019,43.89473561682532,44.34708726639444,44.79460059510975,45.236971018113366,45.67389351665524,46.10506287760832,46.53017393853521,46.94892183825396,47.361002272845234,47.76611175703783,48.163947890904176,48.554209631790215,48.93659757139804,49.31081421793498,49.67656428323502,50.03355497475203,50.381496292318765,50.720101329556975,51.049086579819964,51.36817224653897,51.67708255783906,51.9755460852837,52.26329606659831,52.54007073221767,52.80561363549087,53.05967398637496,53.30200698843627,53.532374178972596,53.750543772060915,53.95629100432748,54.14939848322839,54.329656537621226,54.49686357039896,54.6508264129497,54.791360681196565,54.91829113296471,55.03145202641063,55.13068747924444,55.21585182846292,55.2868099903043,55.34343782012635,55.38562247190002,55.41326275700094,55.42626950197369,55.42456590493309,55.40808789025697,55.37678446121732,55.330618050185834,55.26956486604056,55.19361523839233,55.1027739582377,54.99706061463854,54.87650992701622,54.74117207264168,54.591113008890815,54.426414789825905,54.24717587665647,54.05351144162043,53.84555366481863,53.623452023528856,53.387373573511255,53.1375032218138,52.87404399057284,52.597217271298426,52.307263069122676,52.004440236483546,51.68902669570544,51.361319649931744,51.0216357818554,50.670311439686635,50.30770280978745,49.93418607539739,49.550157560866445,49.15603386080487,48.75225195355084,48.339269298354466,47.917563915666726,47.48763444991829,47.05000021416667,46.605201215985964,46.15379816396871,45.69637245420431,45.23352613609472,44.765881856865434,44.29408278412717,43.81879250583998,43.34069490702878,42.86049402260168,42.37891386561781,41.89669823035259,41.41461046950943,40.933433244925716,40.453968251126426,39.977035911077195,39.50347504349368,39.03414250106813,38.569912778978924,38.111677593053585,37.66034542696223,37.21684104782686,36.78210498963938,36.357093003890675,35.942775476823094,35.54013681273003,35.15017478273973,34.77389983853327,34.412334390459975,34.066512049532065,33.737476832796695,33.426282331601385,33.13399084228806,32.861672458875134,32.610404127306914,32.38126866087508,32.17535371644301,31.993750731130202,31.837553819144308,31.707858628478647,31.605761157224595,31.53235652928487,31.488737729307946,31.475994296703195,31.495210978636614,31.547466341948695,31.633831343981402,31.755367862347583,31.913127183724388,32.10814845180573,32.34145707460014,32.61406309131775,32.92695949915072,33.281120540309495,33.6774999497447,34.11702916404981,34.60061549211051,35.129140248140004,35.70345684781433,36.32438886830144,36.9927280730621,37.70923240238461,38.4746239307034,39.289586791848485,40.154765073465384,41.070760681948364,42.03813117933058,43.0573875936851,44.12899220470449,45.25335630623885,46.430837947695075,47.661739656324905,48.94630614256056,50.284721990688546,51.677109337289295,53.123525540021035,54.6239608394686,56.17833601693649,57.786500051219384,59.44822777755468,61.16321755212829,62.931088925683916,64.75138032996081,66.62354678088207,68.54695760260807,70.52089417676514,72.54454772136978,74.61701710418315,76.73730669545432,78.90432426523056,81.1168789306529,83.37367915889705,85.67333083167192,88.01433537743951,90.39508797778926,92.81387585467178,95.26887664548488,97.75815687328615,100.27967051970893,102.83125770846858,105.41064350766527,108.01543685940807,110.64312964562798,113.29109589929084,115.95659117058054,118.63675205798631,121.32859591460215,124.02902074033952,126.73480527115491,129.44260927679562,132.1489740789939,134.85032330247333,137.54296387157848,140.22308726579462,142.8867710478888,145.52998067889803,148.1485716346878,150.73829183929928,153.29478443084474,155.81359087623716,158.29015445160533,160.71982410580222,163.09785872499864,165.41943181695973,167.679636634213,169.87349175594173,171.9959471490923,174.04189072983968,176.0061554472477,177.883526911652,179.6687515910036,181.35654559916276,182.9416041008794,184.4186113589622,185.78225144994215,187.02721967534592,188.14823469652822,189.14005142186545,189.99747467599093,190.71537368164726,191.28869738566158,191.7124906614714,191.98191142162324,192.09224867462862,192.03894156160007,191.81759940911218,191.42402283580446,190.85422595133574,190.10445968741075,189.17123630174322,188.05135509700293,186.74192939796924,185.24041483137722,183.5446389541552,181.65283227708255,179.5636607321884,177.27625963356203,174.79026918263745,172.1058715704184,169.22382973055838,166.14552779868725,162.87301333488975,159.40904136779798,155.75712032033397,151.92155987875944,147.9075208683553,143.72106720074672,139.3692199596261,134.86001369338572,130.2025549850087,125.40708337141407,120.485034686339,115.44910690279225,110.31332855309257,105.09312980653971,99.80541628683505,94.46864571347216,89.102907453516,83.73000507238031,78.37354197448859,73.05901022699895,67.8138826621567,62.6677083562558,57.652211585637424,52.80139436269396,48.15164265741679,43.74183641266965,39.61346346404728,35.810737477925535,32.380720024127534,29.37344690250023,26.842058845608097,24.842936722752256,23.435841373583497,22.684058202692565,22.65454666974594,23.418094812992532,25.049478947290098,27.62762868119451,31.235797401108584,35.961738374042916,41.897886624136866,49.14154674177704,57.79508678791433,67.96613846002965,79.76780369012026,93.31886784904374,108.74401973570326,126.17407853367567,145.74622792218486,167.6042575326003,191.89881194611476,218.78764743281985,248.43589663690713,281.0163414175158,316.7096940594611,355.704887073174,398.19937180790197,444.39942610754105,494.52047124353464,548.7873983647477,607.4349047094648,670.7078398302085,738.8615620878168,812.1623056768998,890.8875584506636,975.3264508189559,1065.780155999625,1162.5623019095176,1265.9993949877385,1376.4312562499758,1494.2114698797761]}},\"id\":\"263404f9-3e53-44d4-8cde-b7728be4e98e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"263404f9-3e53-44d4-8cde-b7728be4e98e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"68152d04-e573-40e0-b602-66af5cfb1e24\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"fe7bbd26-67ae-4ca8-b028-dd422fecb580\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0e7a5a05-aef3-4774-a57d-f51bee94595e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"533209dc-f1c8-4aef-804c-257f9cbc7863\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"Scattering Asymmetry Parameter, (x=10, m=1.33)\"},\"id\":\"5027a7f2-a8a0-424a-be81-fb2fe5d9f4b9\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8e9f2104-0131-4a8a-b92f-6b720ab3ecb2\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3f593841-79bb-4dd2-84f5-9dc4cdf547f3\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"533209dc-f1c8-4aef-804c-257f9cbc7863\",\"type\":\"BasicTicker\"}},\"id\":\"0d7e87ff-c45a-4391-857a-4298c13bb30d\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fe7bbd26-67ae-4ca8-b028-dd422fecb580\",\"type\":\"Line\"}],\"root_ids\":[\"62e67837-e32f-4d22-9361-4d6e79493bd2\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.0\"}};\n",
       "            var render_items = [{\"docid\":\"a52662bc-f586-4236-bbb3-bdb96d2754db\",\"elementid\":\"87d8efa8-fea0-4321-9d00-658e910d8965\",\"modelid\":\"62e67837-e32f-4d22-9361-4d6e79493bd2\",\"notebook_comms_target\":\"300007a2-9fa3-4d29-9761-e46e6ffe10be\"}];\n",
       "            \n",
       "            Bokeh.embed.embed_items(docs_json, render_items);\n",
       "        });\n",
       "      },\n",
       "      function(Bokeh) {\n",
       "      }\n",
       "    ];\n",
       "  \n",
       "    function run_inline_js() {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i](window.Bokeh);\n",
       "      }\n",
       "    }\n",
       "  \n",
       "    if (window._bokeh_is_loading === 0) {\n",
       "      console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "      run_inline_js();\n",
       "    } else {\n",
       "      load_libs(js_urls, function() {\n",
       "        console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "        run_inline_js();\n",
       "      });\n",
       "    }\n",
       "  }(this));\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<p><code>&lt;Bokeh Notebook handle for <strong>In[12]</strong>&gt;</code></p>"
      ],
      "text/plain": [
       "<bokeh.io._CommsHandle at 0x114479ba8>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "m  = 1.33\n",
    "x  = 10\n",
    "us = arange(-1.,1.,0.001)\n",
    "mie = Mie(x=x,m=m)\n",
    "\n",
    "p = array([])\n",
    "\n",
    "for u in us:\n",
    "    S1,S2 = mie.S12(u)\n",
    "    p = append(p, (1./mie.qsca()) * 0.5 * (abs(S1)**2 + abs(S2)**2) )\n",
    "#    p = append(p, 0.5 * (abs(S1)**2 + abs(S2)**2) )\n",
    "\n",
    "pl = figure(plot_width=900, \n",
    "           plot_height=500, \n",
    "           x_range=[0,180], \n",
    "           title='Scattering Asymmetry Parameter, (x=10, m=1.33)',\n",
    "           y_axis_type='log')\n",
    "pl.line(np.arccos(us)*180./pi,p)\n",
    "pl.xaxis.axis_label = 'Scattering Angle'\n",
    "pl.yaxis.axis_label = 'Scattering Phase Function, p'\n",
    "show(pl)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  },
  "widgets": {
   "state": {},
   "version": "1.1.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
